找回密码
 立即注册

QQ登录

只需一步,快速开始

18739187187

注册会员

6

主题

10

帖子

40

积分

注册会员

积分
40
18739187187
注册会员   /  发表于:2020-9-21 14:25  /   查看:2355  /  回复:6
image.png929725952.png
image.png699024047.png
动态更新一条数据就需要1.3秒左右
目前我需要批量更新 效率特别慢 特别耗时,有其他高效的方式吗
this.sheet是当前活动表单页

6 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-21 14:34:53
沙发
您好,您可以在设置数据前用suspendPaint挂起绘制,设置完成后用resumePaint恢复绘制

您可以参考官网这个例子
https://demo.grapecity.com.cn/sp ... ook/painting/purejs
image.png124082030.png

另外,若涉及有大量公式的情况可以参考这篇文章
https://gcdn.grapecity.com.cn/showtopic-74083-1-4.html
回复 使用道具 举报
18739187187
注册会员   /  发表于:2020-9-21 14:54:18
板凳
image.png681228942.png
还是没效果
回复 使用道具 举报
18739187187
注册会员   /  发表于:2020-9-21 14:57:41
地板
DerrickJiao 发表于 2020-9-21 14:34
您好,您可以在设置数据前用suspendPaint挂起绘制,设置完成后用resumePaint恢复绘制

您可以参考官网这 ...

还是没效果
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-21 15:27:24
5#

我这边测试加载一个200*20的数据量用时在0.1s左右,
您看下能否提供更多复现问题信息或是在我这个demo上将问题进行复现
image.png349285277.png

数据测试.zip

1.86 KB, 下载次数: 46

回复 使用道具 举报
18739187187
注册会员   /  发表于:2020-9-21 15:56:39
6#
image.png363877868.png
我增加了这个 去掉了挂起操作 这样速度变快了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-21 16:03:42
7#
18739187187 发表于 2020-9-21 15:56
我增加了这个 去掉了挂起操作 这样速度变快了

如果您的表单涉及有大量公式的计算

用这个属性spread.options.calcOnDemand告诉CalcService(计算引擎),按需求执行计算,而不是每次有数据改变都重算所有的公式。

更多您可以参考这篇文章,如果还有疑问欢迎更贴追问
https://gcdn.grapecity.com.cn/showtopic-74083-1-4.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部