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 行しか取得できません。誰でも助けてもらえますか?

前もって感謝します

4

1 に答える 1

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');

私が追加した1つのjson2.jsファイル

于 2012-10-08T14:23:18.110 に答える