找回密码
 立即注册

QQ登录

只需一步,快速开始

harryhxs

金牌服务用户

29

主题

86

帖子

249

积分

金牌服务用户

积分
249

[已处理] 全选checkbox 卡顿

harryhxs
金牌服务用户   /  发表于:2020-8-26 16:40  /   查看:3241  /  回复:9
1金币
现在我有三个sheet 页
image.png688177795.png
开始进来后面两个sheet页是没有数据的, checkbox点不会卡

我吧后面两个sheet页的数据放进来之后,checkbox点就会卡顿
第二个sheet页有800行数据,
image.png337200316.png
第三个sheet页有200行数据
image.png43173216.png

最佳答案

查看完整内容

您好, 卡顿原因是因为图片红框部分: spread.resumeCalcService() 会引发公式全部重新计算。 将其改为: spread.resumeCalcService(false) 对脏单元格进行重算,可以明显提升效率,点击CheckBox不需要进行重算公式,所以对这块进行优化即可

9 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-26 16:40:38
来自 8#
您好,
卡顿原因是因为图片红框部分:
image.png305960692.png
spread.resumeCalcService() 会引发公式全部重新计算。

将其改为: spread.resumeCalcService(false) 对脏单元格进行重算,可以明显提升效率,点击CheckBox不需要进行重算公式,所以对这块进行优化即可
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-26 17:07:42
2#
您好,建议您提供相应的文件来帮助我们更好的复现问题。
回复 使用道具 举报
harryhxs
金牌服务用户   /  发表于:2020-8-27 14:23:39
3#
代码不方便传到帖子上,能单独发你么
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-27 15:30:07
4#
您可以发送文件到我的邮箱:Lynn.Dou@grapecity.com
您也可以设置仅版主可见,除了版主之外,其他用户看不到您的帖子。
回复 使用道具 举报
harryhxs
金牌服务用户   /  发表于:2020-8-28 10:22:20
5#
邮件发你了,需要vue环境
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-28 13:52:41
6#
收到,正在处理中。
回复 使用道具 举报
harryhxs
金牌服务用户   /  发表于:2020-9-1 10:44:37
7#
您好,这边问题找到了么?我这边比较急
回复 使用道具 举报
harryhxs
金牌服务用户   /  发表于:2020-9-1 14:01:27
9#
哦好的谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-1 14:04:37
10#
不客气,那如果没有问题的话就结帖啦。
有新问题的话也可以另开新帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部