我有一个 3 列的 Jqgrid。我想过滤状态:Jqgrid 加载时的活动记录。
目前它正在加载所有记录。下面是我的 ColModel
$("#Grid").jqGrid({
url: Link,
datatype: 'xml',
cache: false,
mtype: 'POST',
width: 610,
height: '100%',
colNames: ['Manager','User','Status'],
colModel: [
{name: 'Manager', index: 'Manager', width: 20, xmlmap: 'Manager', stype: 'select', searchoptions: {dataUrl: DataURL} },
{ name: 'User', index: 'User', width: 20, xmlmap: 'User'},
{ name: 'Status', index: 'Status', width: 17, xmlmap: 'Status',
stype:'select', searchoptions: {
defaultValue: "ACTIVE", value:":ALL;ACTIVE:ACTIVE;INACTIVE:INACTIVE;PENDING:PENDING" }},],
xmlReader: { repeatitems: false },
pager: '#pager',
rowNum: 10,
scrollOffset: 0,
cmTemplate: { sortable: true },
sortname: 'invid',
sortorder: 'desc',
viewrecords: true,
gridview: true,
loadonce: true,
shrinkToFit: true,
scroll: false,
如果我使用 defaultValue: "ACTIVE",它将选择值设置为活动但数据不过滤。
我尝试像下面这样过滤,但它不起作用。
filters: {
"groupOp":"AND","rules": [{ "field": "Status", "op": "eq", "data": "ACTIVE" }, { "field": "Manager", "op": "eq", "data": "ALL" }]},
搜索:真,
默认情况下如何过滤数据状态为 ACTIVE。