基于外部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 }]);
}
答案 0 :(得分:0)
我得到它.jgrid键列应该包含唯一值,然后只有多个选择工作。