2012-11-23 44 views
1

我有一個jqgrid。客戶端對網格進行排序後,我需要從jqgrid中取出json數據。拉出的json數據應該是排序版本,而不是原始數據。我怎樣才能做到這一點?jqgrid - 將jqgrid與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

對於遇到此問題的人,可以將data參數傳遞給jqGrid的loadComplete事件。這些數據是網格數據源的排序版本。