找回密码
 立即注册

QQ登录

只需一步,快速开始

wcy0911

金牌服务用户

29

主题

109

帖子

292

积分

金牌服务用户

积分
292
wcy0911
金牌服务用户   /  发表于:2022-9-20 11:28  /   查看:2546  /  回复:19
image.png240883177.png 第三列是前两列的sum值 ,

image.png832744140.png 这时挂起计算服务 去修改公式引用单元格的值
image.png475663756.png 在重新恢复计算
image.png61904906.png 但公式的值并没有一起改变 这是正常的吗
image.png822683410.png

19 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-20 17:46:02
沙发
重新恢复计算后应该就正常了吧,如你最后图所示,如果是这样那么没问题
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2022-9-20 18:11:56
板凳
不是应该显示3 吗 但现在还是14  如果用resumecalcservie(true) 就是显示14了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-20 18:52:08
地板
大概是因为你这边没有进行重绘repaint导致。一般来说suspendCalcService都是与suspendPaint组合成对出现的。例如附件demo所示

如果单独使用的话需要在resumeCalcService之后加入sheet.repaint方法进行手动重绘。

suspendCalcService.html

1.09 KB, 下载次数: 87

回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2022-9-20 18:59:09
5#
我用了spread。resumeRepaint的,难道要用sheet.repaint吗 ,主要是 用resumecalcservice(true) 但是用resumecalcservice(false) 就不对了
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2022-9-20 19:05:06
6#
你这demo里用的参数是true
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-21 11:24:26
7#
设置成false也是一样啊,你自己没有试一下吗
image.png533943480.png
image.png883500976.png
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2022-9-21 11:39:21
8#
用setArray好像就不行
image.png27009581.png
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2022-9-21 11:41:02
9#
是setArray做了什么特殊处理吗
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2022-9-21 11:47:39
10#
我自己跑的demo用的setArray去覆盖的,可能没有考虑到setValue的情况
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部