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

この問題に遭遇した人は、jqGriddataのイベントに渡されたパラメーターを取得できます。loadCompleteこのデータは、グリッドのデータ ソースを並べ替えたものです。

于 2012-12-11T07:27:30.790 に答える