添加高级搜索过滤器jqGrid

时间:2014-06-04 14:31:34

标签: jquery jquery-ui jqgrid

我想在jqGrid中创建高级过滤器搜索。我使用this example来解决我的问题,但已经足够了。 这样,只显示叠加层,但我不会查看对话框。

我在1.10.4中的jquery-ui版本和我的jquery-version是1.11.0。

有什么想法吗?

修改 这是我的代码

$("#listDaFatturare").jqGrid('navGrid','#pagerDaFatturare', {edit:false, add:false, del:false}, {}, {}, {},
    {
        multipleSearch: true,
        overlay: 0,
        onSearch: function () {
            var i, rules, rule, $grid = $('#listDaFatturare'),
                postData = $grid.jqGrid('getGridParam', 'postData'),
                filters = $.parseJSON(postData.filters);

            if (filters && typeof filters.rules !== 'undefined' && filters.rules.length > 0) {
                rules = filters.rules;
                for (i = 0; i < rules.length; i++) {
                    rule = rules[i];
                    if (rule.field === 'name') {

                        rule.field = 'amount';
                    }
                }
                postData.filters = JSON.stringify(filters);
            }
        }});
    });  

EDIT2: 我尝试用这个改变代码,但永远不会改变:

   $("#listDaFatturare").jqGrid('navGrid','#pagerDaFatturare', {edit:false, add:false, del:false, refresh:false},
                {},
                {},
                {},
                {multipleSearch:true, multipleGroup:true}
                );  
          });

0 个答案:

没有答案