2012-07-11 58 views
0
var mydata = $("#list").jqGrid('getGridParam','data'); 
    var paras=new Array(); 
    for(var i=0;i<mydata.length;i++){ 
     var row=mydata[i]; 
     paras.push($.param(row)); 
    } 
    paras = paras.join('&'); 
    jQuery("#list").jqGrid('setGridParam',{postData:paras}); 

$("#list").jqGrid('setGridParam',{url:'portfolioStValidate.action'}).trigger('reloadGrid'); 

我急需與jqgrid相關的幫助。我需要創建一個jqgrid,用戶可以在其中編輯行並將完整的數據集保存回數據庫。將jqgrid數據傳回java操作類我使用上面的代碼。 我沒有把所有的記錄都回到我的Java類。我的網格有42列和大約800行。 在我的Java Action中,我總是隻有271行。 任何人都可以幫忙嗎?jqgrid發佈Jqgrid數據back to Action類

由於提前

回答

2

我發現下面的方法來發布電網回服務器的大型數據可能將是一些有用的。

var mydata = $("#list").jqGrid('getGridParam','data'); 

var paras=new Array(); 

paras = JSON.stringify(mydata); 
//jQuery("#list").jqGrid('setGridParam',{data:paras}); 
//$("#list").setGridParam({ajaxGridOptions: { contentType: "application/json" }}); 
$("#list").setGridParam({datatype: 'json'}); 

jQuery("#list").jqGrid('setGridParam',{postData:{value:paras}}); 
//$("#list").setGridParam({ajaxGridOptions: { contentType: "application/json" }}); 

$("#list").jqGrid('setGridParam',{url:'portfolioStValidate.action'}).trigger('reloadGrid'); 

一個json2.js文件我已經添加