找回密码
 立即注册

QQ登录

只需一步,快速开始

wcy0911

金牌服务用户

29

主题

109

帖子

292

积分

金牌服务用户

积分
292
wcy0911
金牌服务用户   /  发表于:2023-6-2 15:21  /   查看:6608  /  回复:27
本帖最后由 Richard.Ma 于 2024-1-25 15:04 编辑

产品:SpreadJS
版本:V16.1.2
问题编号:SJS-18731
LastReview:2024/1/25
此问题已经在17.0.1修复,请更新

该sheet页下的该单元格公式在开启按需计算特性时,计算存在错误 image.png412398986.png

demo.rar

2.05 MB, 下载次数: 983

27 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-2 17:37:11
沙发
您好,

挂起/恢复 绘制 和 挂起/绘制 计算 这几句代码的顺序有问题,调整如下:
image.png524758910.png

此时不管是否开启 calcOnDemand ,计算结果都是一样的。
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2023-6-2 18:27:18
板凳
公司代码整体逻辑如此
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2023-6-2 18:27:54
地板
是16版本,针对按需计算做了什么处理吗
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2023-6-5 09:49:27
5#
有具体的能保证按需计算结果正确的使用方式吗,因为公司代码的组织比demo复杂多了
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2023-6-5 09:50:30
6#
是在所有代码逻辑的一头一尾加上这些api可以保证计算准确吗
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2023-6-5 09:54:17
7#
而且按需渲染不是在重新绘制的时候重新计算吗,为什么要先resumepaiint再重新计算
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-5 10:27:25
8#
挂起计算 - 挂起绘制后,需要先恢复绘制,使数据渲染完成,才能恢复计算,使计算链正确运行。
这几个API设计上就是这样组合使用的。
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2023-6-5 10:38:39
9#
渲染和计算不是分开进行的吗,现在的计算需要依赖于渲染了吗
回复 使用道具 举报
wcy0911
金牌服务用户   /  发表于:2023-6-5 10:39:05
10#
计算应该操作的是底层的存储的数据结构,和渲染有关吗
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部