对于slickgrid数据视图,如果没有更多行,则不会加载所有行?

时间:2013-10-22 06:21:15

标签: javascript jquery slickgrid dataview

我通过dataview将数据加载到slickgrid中。在这样做的时候,我注意到了一件事。

如果行数小于15,那么一切都正常。

但是,如果有更多行数大于15,则网格仅剩下15行。 因此,当向上/向下滚动时,其他行会自动删除并添加到网格中。

为什么会这样?有没有API方法可以解决这个问题?如何自动处理这些行添加/删除?

2 个答案:

答案 0 :(得分:0)

这是因为自适应虚拟滚动。来自slickgrid README

  

自适应虚拟滚动(处理数十万行,具有极高的响应性)

网格一次只能显示总行数的子集。这极大地提高了具有数千行的大型网格的性能。

您无法关闭此功能,因为它已内置于网格中以提高性能。

答案 1 :(得分:0)

是的,它是正确的。

这是因为自适应虚拟滚动功能。

此外, ViewPort 可随时保存动态数据/行。有一个事件可以自动处理这些行添加/删除。

 onViewportChanged

我们可以将此事件处理为:

grid.onViewportChanged.subscribe(function(e, args) {
      //code here
});