1

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

目前,当我alert(jsonData)在 gridComplete 中显示原始 json 数据而不是排序后的数据时。

4

1 回答 1

1

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

于 2012-12-11T07:27:30.790 回答