0

我开发了一个 Jqgrid 来显示数据库,现在我需要在其中添加 Filtertoolbar 它将过滤从下拉菜单中选择值的记录...

下面是我的 Jqgrid 代码..

$(function () {
    $("#UsersGrid").jqGrid({
        url: 'getGriddahico.ashx',
        datatype: 'json',
        height: 250,
        colNames: ['UserID', 'UserName', 'FirstName', 'MiddleName', 'LastName', 'EmailID'],
        colModel: [
                { name: 'UserID', index: 'UserID', width: 100, sortable: true },
                { name: 'UserName', width: 100, sortable: true},
                { name: 'FirstName', width: 100, sortable: true },
                { name: 'MiddleName', width: 100, sortable: true },
                { name: 'LastName', width: 100, sortable: true },
                { name: 'EmailID', width: 150, sortable: true }
            ],
        rowNum: 10,
        rowList: [10, 20, 30],
        pager: '#UsersGridPager',
        sortname: 'UserID',
        viewrecords: true,
        sortorder: 'asc',
        autowidth: true,
        toppager: true,
        footerrow: true,


    });

    $("#UsersGrid").jqGrid('navGrid', '#UsersGridPager', { edit: false, add: false, del: false, search: false });


});

4

1 回答 1

0

客户端很容易:您可以通过search: true,或将过滤器按钮标记为可搜索的列等作为寻呼机的一部分。你会在 SO 上找到很多关于这两者的例子。我强烈建议您使用带有 Firebug 或 Chrome 的 Firefox 之类的浏览器,这样您就可以看到客户端发送到服务器控件的过滤内容。

在服务器端,您应该查看 Oleg 在 ASP.NET MVC 2.0 Implementation of search in jqgrid中的回答,您将在其中看到 Filters 帮助器类,以及如何根据 jqGrid 的控件实现数据的动态过滤。我遵循并使用它来实现服务器端过滤以将数据传递到我的网格。

祝你好运......这是一个设置,但当你完成后它会给你一个非常强大的客户端工具。

于 2013-01-28T14:25:31.653 回答