2011-07-07 43 views
0

如何使用ajax發送jqgrid(jsonreader)參數?使用ajax發送jsonreader參數

$.ajax({ 

    url:'admin/report_table.php', 
    dataType: "json", 
    async: false, 
    success: function (data) { 
     if(!data) data=0; 
     // alert(data); 
     my_data = data; 
    } 
}); 

jQuery("#report_data").jqGrid({ 
     data: my_data, 
     datatype: 'local', 
     mtype: 'Get', 
     height: "auto", 
     width: 'auto', 
     rowNum: 20, 
     rownumbers: true, 
     rowList: [10,20,30], 
     colNames:['name','date'], 
         colModel :[ 
         {name:'name', index:'name', width:100}, 
         {name:'date', index:'date', width:150,align:"center"}], 
     pager: "#p_report_data", 
     viewrecords: true, 
       toolbar: [true, 'both'], 
     caption: "Report", 
}); 

回答

0

使用

data: { param1: 'value1', param2: 'value2' } 

Ajax電話。
jqGrid使用postData。

postData: { param1: 'value1', param2: 'value2' } 
0

我使用Ajax使用(data:{}),但使用與對話jQuery的網格當jsonreader參數不與jqGrid的它工作正常發送.. 當我使用(postdata:{}),但我有一個問題(在對話框中加載網格)對話框保留舊的參數,當我發送另一個請求時,它不會改變,這就是爲什麼我想使用ajax,導致它工作,但我看不到jasonreader參數。

+0

將此答案標記爲已接受 –