对于光滑网格数据视图,如果有更多的行数,则不会加载所有行
For slickgrid dataview all rows are not loading if there are more no of rows?
我正在通过dataview将数据加载到slickgrid中。在这样做的时候,我注意到了一件事。
如果行数小于 15,则一切正常。
但是,如果行数大于 15,则网格仅保留 15 行。因此,当向上/向下滚动时,其他行会自动删除并添加到网格中。
为什么会这样?有没有任何 API 方法可以克服这个问题?如何处理那些自动添加/删除行?
这是因为自适应虚拟滚动。来自光滑网格自述文件:
自适应虚拟滚动(以极高的响应能力处理数十万行)
网格一次只能显示总行数的子集。这大大提高了具有数千行的大型网格的性能。
您无法关闭此功能,因为它内置于网格中以提高性能。
是的,这是正确的。
这是因为自适应虚拟滚动功能。
此外,它是随时保存动态数据/行的视口。有一个事件来处理这些自动添加/删除行。
onViewportChanged
我们可以将此事件处理为:
grid.onViewportChanged.subscribe(function(e, args) {
//code here
});
相关文章:
- 使用requireJS的jqGrid-网格加载但不起作用
- ExtJS网格未从Ext.data.XmlStore加载数据
- 网格分页栏在重新加载时未更新
- 清除网格中的存储和加载搜索结果
- 存储区不在网格面板内部加载-ExtJS
- 回调以设置postdata,而无需重新加载网格
- 第一页加载时,有角度的ng网格固定标题不是静态的
- 加载网格后调用 Jquery 函数 asp.net
- 无法使用 ajax post 请求加载网格
- Dojo,内容窗格未加载网格的 href 中的引用页面
- 加载网格视图后滚动到页面末尾
- Dojo使用JsonRestStore重新加载网格数据
- Extjs 3.4删除记录后重新加载网格
- Extjs 3.4在数据库中保存新记录后自动重新加载网格
- 如何通过为网格提供不同的url来重新加载网格
- 在模态窗口内加载网格存储
- 剑道网格细节模板不工作加载网格再次(第二次)使用ajax表单post(MVC)
- Jqgrid加载网格上的下拉选择
- 更改groupField并重新加载网格Extjs 4
- 如何使用自定义函数在每次重新加载网格时访问JQgrid ajax返回数据