我有一个jqgrid,可从服务器加载json数据。然后将loadonce设置为true。搜索选项不适用于第一列“ ID”,但适用于所有其他列。我尝试将int和string作为ID值。尽管如此,排序仍在该列上进行。我无法找出问题并找到解决方案。
jQuery("#list1").jqGrid({
url: urlToFetch,
datatype : "json",
loadonce: true,
colNames : [ 'ID','Type','TypeId','Name','Status'],
colModel : [{ name: 'ID',
index: 'ID',
width : 100
},{
name: 'TYPE',
index: 'TYPE',
width : 120
},{
name: 'TYPE_ID',
index: 'TYPE_ID',
width : 10,
hidden:true
}, {
name: 'NAME',
index: 'NAME',
width : 260
}, {
name: 'STATUS',
index: 'STATUS',
width : 100
}],
pager : "#pager1",
gridview : true,
viewrecords : true,
height : 400,
width : gridWidth,
rownum : 20,
rowList: [20, 50, 100, 1000, 10000],
overflow : 'auto',
autoencode : true,
sortname : "TYPE",
grouping:true,
ignoreCase: true,
groupingView : {
groupField : ['TYPE'] ,
groupColumnShow : [false],
groupText : ['<b>{0} - {1} Item(s)</b>']
}]
});
jQuery("#list1").jqGrid('navGrid', '#pager1', {
refresh:true,
edit : false,
add : false,
del : false,
searchtext : "Search",
refreshtext : "Reload"
}, {}, {}, {}, {
multipleSearch:true,
});