我想在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}
);
});