用了LightSwitch的FlexGrid
数据3万条,显示慢,分页有什么好的方案? 回复 1楼2320163556的帖子感谢您的问题反馈。
给您提供两个方法供参考。
1.可以自定义一个分页工具条,在点击上一页下一页时分批获取数据源。
2.C1FlexGrid.ScrollPositionChanged事件用于获取滚动条位置改变事件,可以用于获取滚动条位置如果到最底部则从后台分批获取数据,添加到 FlexGrid中。
有进一步问题欢迎您继续跟进讨论。
谢谢 回复 1楼2320163556的帖子
受到 lightswitch平台限制,加载数据比确实有明显等待时间,微软标准grid有分页,每次只加载部分数据,但是每页数据所消耗的时间是一样的。我们正在请研发组调研,看是否有优化的方法。
有没有可能考虑WinForms,在Winforms平台下 FlexGrid 控件用同样数据源测试没有任何等待时间。 使用LightSwitch中的数据源分页。这样做可以解决首次加载的延迟问题,不过不足之处就是每次分页都会有可感知的等待时间,大概1秒左右,根据设置的分页展示条目数量有所不同。
做法也很简单,添加好FlexGrid Screen之后,
1. 选择数据源
2. 勾选数据源属性中的“支持分页”复选框,设置每页条目数量即可。如下图所示
运行效果如下:
页:
[1]