jqGridaddRowData(idColumnName, array, direction, position)
采用一组行并将它们插入到网格的当前页面中,忽略任何分页设置。因此,如果一个数组包含 3,000 行,则所有 3,000 行都将插入到当前页面中。
这会在大多数浏览器中引发“无响应脚本”错误。
可以使用哪些“技巧”将大量行(即 3,000)插入到 jqGrid 的特定位置并使其尊重分页设置?
jqGridaddRowData(idColumnName, array, direction, position)
采用一组行并将它们插入到网格的当前页面中,忽略任何分页设置。因此,如果一个数组包含 3,000 行,则所有 3,000 行都将插入到当前页面中。
这会在大多数浏览器中引发“无响应脚本”错误。
可以使用哪些“技巧”将大量行(即 3,000)插入到 jqGrid 的特定位置并使其尊重分页设置?
使用addRowData
更新(或添加)大量页面是错误的方法。jqGrid 使用 internaldata
和_index
options 来保存本地数据(例如,请参见此处、此处和此处)。因此,您可以获得对内部参数的引用。然后你可以以任何方式更新数组。您应该另外将新添加的行的索引放入或调用refreshIndex(参见此处的代码示例),它会重建. 在最后一种情况下,您还必须拥有包含属性的完整数据源 ( )。毕竟你应该重新加载网格(见data
getGridParam
_index
_index
data
id
这里关于reloadGrid
) 的参数来显示更新的网格。