我有一个jqgrid。我需要在客户端对网格进行排序后从jqgrid中提取json数据。拉出的json数据应该是排序版本而不是原始版本。我怎么能这样做?
这是我的jqgrid源
jQuery("#myGrid").jqGrid({
datastr: jsonData,
datatype: 'jsonstring',
jsonReader: { repeatitems: false, root: function(obj) { return obj; }},
colNames: [ 'Column 1',
'Column 2'],
colModel: [
{ name: 'prop1', index: 'prop1'},
{ name: 'prop2', index: 'prop2'},
],
headertitles: true,
sortable: true,
pginput: true,
rownumbers: true,
rowNum: 5,
rowList: [5,20, 100, 10000],
pager: '#pager',
width:'600',
height:'300',
shrinkToFit:false,
viewrecords: true,
loadonce: true
});
目前,当我在gridComplete中alert(jsonData)
时,它会显示原始的json数据,而不是已排序的数据。
答案 0 :(得分:1)
对于遇到此问题的人,您可以将data
参数传递给jqGrid的loadComplete
事件。此数据是网格数据源的排序版本。