我通过dataview将数据加载到slickgrid中。在这样做的时候,我注意到了一件事。
如果行数小于15,那么一切都正常。
但是,如果有更多行数大于15,则网格仅剩下15行。 因此,当向上/向下滚动时,其他行会自动删除并添加到网格中。
为什么会这样?有没有API方法可以解决这个问题?如何自动处理这些行添加/删除?
答案 0 :(得分:0)
这是因为自适应虚拟滚动。来自slickgrid README:
自适应虚拟滚动(处理数十万行,具有极高的响应性)
网格一次只能显示总行数的子集。这极大地提高了具有数千行的大型网格的性能。
您无法关闭此功能,因为它已内置于网格中以提高性能。
答案 1 :(得分:0)
是的,它是正确的。
这是因为自适应虚拟滚动功能。
此外, ViewPort 可随时保存动态数据/行。有一个事件可以自动处理这些行添加/删除。
onViewportChanged
我们可以将此事件处理为:
grid.onViewportChanged.subscribe(function(e, args) {
//code here
});