我需要在网格中为所有列添加排序选项(“事件键”、“日期”、“状态”、“事件编号”、“FF 死亡”、“OTH 死亡”、“财产损失”、“连续损失” ,'火灾原因') 分开。我试过了,但它不起作用,请在我的代码中修复排序问题,如果您对此有任何想法,请回答。
showLoading();
$("#list1").jqGrid({
type: 'POST',
url: 'include/LocationService.php?run=gridForCongressionalDistrict&address='+$('#address').val()+'&radius='+$('#radius').val()+'&query='+encodeURIComponent(query_condition),
datatype: 'json',
colNames:['Incident key','Date','State','Incident no','FF death', 'OTH death','Property Loss','Cont Loss','Fire Cause'],
colModel :[
{
name:'a.INC_KEY',
index:'a.INC_KEY',
width: 220,
hidden: true,
editrules: {
edithidden:true
},
searchoptions: {
sopt: ['eq', 'ne','cn']
}
},
{
name:'a.INC_DATE',
index:'a.INC_DATE',
width: 100,
searchoptions: {
sopt: ['eq', 'ne','cn']
}
},
{
name:'a.INC_NO',
index:'a.INC_NO',
width: 100,
searchoptions: {
sopt: ['eq', 'ne','cn']
}
},
{
name:'a.STATE',
index:'a.STATE',
width: 100,
searchoptions: {
sopt: ['eq', 'ne','cn']
}
},
{
name:'a.FF_DEATH',
index:'a.FF_DEATH',
width: 80,
searchoptions: {
sopt: ['eq', 'ne','cn']
}
},
{
name:'a.OTH_DEATH',
index:'a.OTH_DEATH',
width:80,
searchoptions: {
sopt: ['eq', 'ne','cn']
}
},
{
name:'a.PROP_LOSS',
index:'a.PROP_LOSS',
width: 80,
searchoptions: {
sopt: ['eq', 'ne','cn']
}
},
{
name:'a.CONT_LOSS',
index:'a.CONT_LOSS',
width: 80,
searchoptions: {
sopt: ['eq', 'ne','cn']
}
},
{
name:'a.CAUSE_CODE_DESC',
index:'a.CAUSE_CODE_DESC',
width: 240,
searchoptions: {
sopt: ['eq', 'ne','cn']
}
},
],
pager: '#pager',
rowNum: 500,
rowList:[500,100,20],
sortname: 'INC_KEY',
sortorder: 'desc',
viewrecords: true,
height: 400,
width: 800,
shrinkToFit: false,
gridview: true,
caption: 'Reports',
loadComplete: function(data){
console.log('load complete');
pin_data = data;
viewReset = 'true';
onSuccessFunction(data,'true');
}
});
jQuery("#list1").jqGrid('navGrid','#pager',{
edit:false,
add:false,
del:false
});
jQuery("#list1").jqGrid("clearGridData", true).setGridParam({
url : 'include/LocationService.php?run=gridForCongressionalDistrict&address='+$('#address').val()+'&radius='+$('#radius').val()+'&query'+encodeURIComponent(query_condition),
loadComplete: function(data){
console.log('load complete');
onSuccessFunction(data, 'true');
}
}).trigger("reloadGrid")
$("#error").html('<div class="error1"></div>');
}
}
)
})