Bootstrap jQgrid multiselect不使用过滤器

时间:2017-02-08 12:22:10

标签: jquery jqgrid

enter image description here

基于外部jqgrid实现自定义过滤器。当我们应用过滤器并多选记录时。未正确选择。我已启用jqgrid multiselect:true

我们如何处理这些问题。 对这些家伙有任何帮助。! 在搜索文本框中输入文本时,jqgrid将过滤记录。 下面的过滤代码:

function FilterJobBySearchTerm() {
var searchString = $("#txtBoxApprovedCpSearch").val();

//  Prepare to pass a new search filter to our jqGrid
var f = { groupOp: "OR", rules: [] };

//  Rules to specify column where to apply filters
f.rules.push({ field: "JobName", op: "cn", data: searchString });
f.rules.push({ field: "PM", op: "cn", data: searchString });
f.rules.push({ field: "JobNumber", op: "cn", data: searchString });
f.rules.push({ field: "CPNumber", op: "cn", data: searchString });
f.rules.push({ field: "TotalCost", op: "cn", data: searchString });
f.rules.push({ field: "TotalPrice", op: "cn", data: searchString });

var grid = $('#accountantApprovedCPgrid');
grid[0].p.search = f.rules.length > 0;
$.extend(grid[0].p.postData, { filters: JSON.stringify(f) });
grid.trigger("reloadGrid", [{ page: 1 }]);
}

1 个答案:

答案 0 :(得分:0)

我得到它.jgrid键列应该包含唯一值,然后只有多个选择工作。