xhtml ページに jqgrid を統合しようとしており、jqgrid ページャーの「次へ」、「前へ」ボタンのクリック時にサーバー側のページネーション サポートを使用しています。「次へ」/「前へ」ボタンをクリックして、ページ上の変数の配列に格納されたデータでグリッドを更新したいのですが、データ型として「ローカル」を使用すると、「レコード」パラメータを設定できませんグリッド。私のコードは以下のとおりです-
function reloadJQGrid(){
$("#list").setGridParam({datatype:'local'});
$("#list").setGridParam({localReader:{repeatitems: false}});
var myData1 ="{\"total\":1,\"page\":1,\"records\":50,\"rows\":[" +
"{\"id\":\"1\",\"examineeid\":\"123455\",\"firstname\":\"testfirst1\",\"middlename\":\"middle1\",\"lastname\":\"testlast1\",\"dateofbirth\":\"2007-10-01\",\"gender\":\"Male\",\"emailaddress\":\"test1@test.com\",\"customfield1\":\"nodata\",\"customfield2\":\"nodata\",\"customfield3\":\"nodata\",\"customfield4\":\"nodata\",\"createdby\":\"dfgdfg\",\"createddate\":\"2007-10-01\",\"modifiedby\":\"try\",\"modifieddate\": \"2007-10-01\",\"accountname\":\"TRGG\",\"legacyexamineeid\":\"1234\",\"legacysystem\":\"test1\",\"groups\":\"testgroup\"}," +
"{\"id\":\"2\",\"examineeid\":\"123\",\"firstname\":\"testfirst1\",\"middlename\":\"middle1\",\"lastname\":\"testlast1\",\"dateofbirth\":\"2007-10-01\",\"gender\":\"Male\",\"emailaddress\":\"test1@test.com\",\"customfield1\":\"nodata\",\"customfield2\":\"nodata\",\"customfield3\":\"nodata\",\"customfield4\":\"nodata\",\"createdby\":\"ifgfg\",\"createddate\":\"2007-10-01\",\"modifiedby\":\"itr\",\"modifieddate\": \"2007-10-01\",\"accountname\":\"YTTT\",\"legacyexamineeid\":\"1234\",\"legacysystem\":\"rdtr\",\"groups\":\"testgroup\"}" +
"] }";
$("#list").jqGrid("clearGridData", true);
$("#list").setGridParam({data:myData1});
$("#list").trigger("reloadGrid");
}
これに関する任意のポインターが役立ちます。データ型を「json」として使用しようとしました。これは、データを含むjsonファイルで機能しますが、jsonデータを含む一時ファイルを作成したくありません。代わりに、変数がデータで更新されます、次のデータセットをリロードするために同じものを使用したいと思います。