Jqgrid loadonce:true不按第一列进行过滤

时间:2019-06-04 10:26:23

标签: jqgrid

我有一个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, 
});

0 个答案:

没有答案