0

jqGridaddRowData(idColumnName, array, direction, position)采用一组行并将它们插入到网格的当前页面中,忽略任何分页设置。因此,如果一个数组包含 3,000 行,则所有 3,000 行都将插入到当前页面中。

这会在大多数浏览器中引发“无响应脚本”错误。

可以使用哪些“技巧”将大量行(即 3,000)插入到 jqGrid 的特定位置并使其尊重分页设置?

4

1 回答 1

3

使用addRowData更新(或添加)大量页面是错误的方法。jqGrid 使用 internaldata_indexoptions 来保存本地数据(例如,请参见此处此处此处)。因此,您可以获得对内部参数的引用。然后你可以以任何方式更新数组。您应该另外将新添加的行的索引放入或调用refreshIndex(参见此处的代码示例),它会重建. 在最后一种情况下,您还必须拥有包含属性的完整数据源 ( )。毕竟你应该重新加载网格(见datagetGridParam_index_indexdataid这里关于reloadGrid) 的参数来显示更新的网格。

于 2012-09-25T06:28:55.257 回答