【发布时间】:2015-09-03 13:55:41
【问题描述】:
有没有办法使用 virtualtreeview 实现无限滚动?
我想一次加载一定数量的数据库记录,并在用户向下滚动时将它们添加到 virtualtreeview。但我不确定如何触发添加新行。
【问题讨论】:
-
您是否只想在用户向下滚动时增加节点数(保持垂直滚动条可见)?或者你想要一个无滚动条的grid,它只记住偏移量并显示刚刚获取的小块(没有垂直滚动条)?
-
我希望保持滚动条可见,例如sitepoint.com/demos/infinite-scrolling-demo4
-
如果您有一种快速确定记录数的方法,您可以使用它来设置节点数。您不需要立即加载 data;您可以使用
OnInitNode事件在需要时延迟加载记录。 -
当控件被调整大小(因此它的垂直滚动条消失)时,这个特性应该如何表现?
-
这对我个人来说不是一个大问题,因为我的控件无法调整大小。
标签: delphi infinite-scroll vcl virtualtreeview