找回密码
 立即注册

QQ登录

只需一步,快速开始

2320163556

新手上路

1

主题

2

帖子

42

积分

新手上路

积分
42
  • 40

    金币

  • 主题

  • 帖子

最新发帖
2320163556
新手上路   /  发表于:2015-5-6 18:36  /   查看:4549  /  回复:3
数据3万条,显示慢,分页有什么好的方案?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-5-6 18:57:00
沙发
回复 1楼2320163556的帖子

感谢您的问题反馈。

给您提供两个方法供参考。
1.可以自定义一个分页工具条,在点击上一页下一页时分批获取数据源。
2.C1FlexGrid.ScrollPositionChanged事件用于获取滚动条位置改变事件,可以用于获取滚动条位置如果到最底部则从后台分批获取数据,添加到 FlexGrid中。

有进一步问题欢迎您继续跟进讨论。
谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-7 18:07:00
板凳
回复 1楼2320163556的帖子

受到 lightswitch平台限制,加载数据比确实有明显等待时间,微软标准grid有分页,每次只加载部分数据,但是每页数据所消耗的时间是一样的。我们正在请研发组调研,看是否有优化的方法。

有没有可能考虑WinForms,在Winforms平台下 FlexGrid 控件用同样数据源测试没有任何等待时间。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2015-5-8 10:59:00
地板
使用LightSwitch中的数据源分页。这样做可以解决首次加载的延迟问题,不过不足之处就是每次分页都会有可感知的等待时间,大概1秒左右,根据设置的分页展示条目数量有所不同。

做法也很简单,添加好FlexGrid Screen之后,
1.        选择数据源
2.        勾选数据源属性中的“支持分页”复选框,设置每页条目数量即可。如下图所示



运行效果如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部