jqgrid - 将jqgrid与json数据一起排序

时间:2012-11-23 07:56:14

标签: jqgrid

我有一个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数据,而不是已排序的数据。

1 个答案:

答案 0 :(得分:1)

对于遇到此问题的人,您可以将data参数传递给jqGrid的loadComplete事件。此数据是网格数据源的排序版本。