jQuery jqgrid一次添加所有行

时间:2013-08-21 16:15:48

标签: jquery jqgrid

你好,我是新手使用jqgrid。有没有办法创建一个网格,其中包含一组基于长度的行而不是一个循环?

我们目前的做法似乎在客户端造成了很多开销。

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

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

1 个答案:

答案 0 :(得分:0)

如果您有包含数据的数组,最好使用jqGrid的datatype: "local", data: myData选项。我建议您另外使用gridview: true选项以获得更好的性能。您应该考虑到jqGrid 总是id属性分配给网格的每一行(到<tr>元素)。我建议您在id数组的每个元素中包含myData属性,该元素将用作rowid(它必须是唯一的)。通过添加选项data: myData,jqGrid将创建网格,对数据进行排序,对应sortnamesortorder选项,并显示第一页数据。您可以使用toppager: truepager选项在网格中显示寻呼机。