0

こんにちは、jqgrid を初めて使用します。ループの代わりに、長さに基づいた一連の行でグリッドを一度に作成する方法はありますか?

私たちが現在行っている方法は、クライアントに多くのオーバーヘッドを引き起こしているようです。

var c = 0;
for ( var j = 0; i < pageData.length; j++) {

                            var myata = pageData[j];
                            $("#myGrid").jqGrid('addRowData', + 1, myData);
                            c++;
4

1 に答える 1

0

データを含む配列がある場合はdatatype: "local", data: myData、jqGrid のオプションを使用することをお勧めします。gridview: trueパフォーマンスを向上させるために、オプションを追加で使用することをお勧めします。jqGridは常にidグリッドのすべての行 (<tr>要素)に属性を割り当てることを考慮する必要があります。id行 ID として使用される配列のすべての要素にプロパティを含めることをお勧めしますmyData(一意である必要があります)。オプションdata: myDatajqGrid を追加すると、グリッドが作成されsortnamesortorderオプションに対応するデータが並べ替えられ、データの最初のページが表示されます。toppager: trueまたはオプションを使用pagerして、ページャーをグリッドに表示できます。

于 2013-08-21T18:01:31.140 に答える