你好,我是新手使用jqgrid。有没有办法创建一个网格,其中包含一组基于长度的行而不是一个循环?
我们目前的做法似乎在客户端造成了很多开销。
var c = 0;
for ( var j = 0; i < pageData.length; j++) {
var myata = pageData[j];
$("#myGrid").jqGrid('addRowData', + 1, myData);
c++;
答案 0 :(得分:0)
如果您有包含数据的数组,最好使用jqGrid的datatype: "local", data: myData
选项。我建议您另外使用gridview: true
选项以获得更好的性能。您应该考虑到jqGrid 总是将id
属性分配给网格的每一行(到<tr>
元素)。我建议您在id
数组的每个元素中包含myData
属性,该元素将用作rowid(它必须是唯一的)。通过添加选项data: myData
,jqGrid将创建网格,对数据进行排序,对应sortname
和sortorder
选项,并显示第一页数据。您可以使用toppager: true
或pager
选项在网格中显示寻呼机。