我正在从addrowdata更改为addjsondata,以便在超过20行的网格中获得更好的性能addjsondata给出的问题是,如果我传递一个超过20行的rowdata数组,它只会添加前20行。
使用的版本是4.4.5
答案 0 :(得分:1)
我建议您使用toppager: true
或pager
参数来显示寻呼机。 jqGrid 始终进行分页。 rowNum
参数的默认值为20(请参阅表here中的“默认”列)。所以jqGrid显示第一页(20行),即使用户没有看到任何允许他更改页面的寻呼机。
所以你应该使用rowNum
参数和一些足够大的值(如rowNum: 10000
)或使用toppager
或pager
参数参数(或两者)来显示寻呼机允许用户更改页面。
最后,我建议您使用data
参数与datatype: "local"
一起创建网格和数据,而不是使用addRowData
或{{1} }。在这种方式中,您将填充数据并显示已排序数据的第一页。不要忘记在您使用的选项列表中包含addJSONData
(请参阅the answer)。如果您需要重新填充(替换)本地网格的数据,可以使用gridview: true
,使用clearGridData
设置data
参数的新值,最后调用setGridParam
重新加载网格。