找回密码
 立即注册

QQ登录

只需一步,快速开始

bpic
金牌服务用户   /  发表于:2024-9-27 18:42  /   查看:498  /  回复:1
5金币
C1Flexgrid加载大量数据(20万条数据记录)时会比较卡,有时会无响应,

能否实现像活字格懒加载那样的功能,或者像SQL SERVER企业管理器查询表时先展示一些数据,点滚动栏或切换记录时再加载的效果。





目前使用异步加载数据虽然不会卡死,但数据表的记录只有几千条时,查询数据也感觉慢。
有没有更好的方法提高查询速度,让用户不感觉慢?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

首先flexgrid本身的渲染就是虚拟化的,即使加载100W行数据也是只渲染视窗部分。 按照你提到的查询几千条都比较慢,这个是数据库查询慢,不是显示慢。你首先应该去看看数据的性能是否能优化, 如果是想要flexgrid能支持增量查询数据的话,可以参考这里,通过自己定义继承C1VirtualDataCollection,就可以做增量查询了 https://developer.mescius.com/componentone/docs/win/online-flexgrid/data-virtualization.html

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-9-27 18:42:58
来自 2#
首先flexgrid本身的渲染就是虚拟化的,即使加载100W行数据也是只渲染视窗部分。

按照你提到的查询几千条都比较慢,这个是数据库查询慢,不是显示慢。你首先应该去看看数据的性能是否能优化,

如果是想要flexgrid能支持增量查询数据的话,可以参考这里,通过自己定义继承C1VirtualDataCollection,就可以做增量查询了
https://developer.mescius.com/co ... virtualization.html

评分

参与人数 1满意度 +5 收起 理由
bpic + 5

查看全部评分

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