找回密码
 立即注册

QQ登录

只需一步,快速开始

rex_chujie
金牌服务用户   /  发表于:2021-11-1 02:29  /   查看:6300  /  回复:22
本帖最后由 Derrick.Jiao 于 2021-11-1 09:55 编辑

如demo中所示,当点开页面,点击刷新当前E4,单元格显示64354是正确结果也就是说如附件中正常加载.html第89行加载test数据时计算结果正确,但是如果采用91行到108行代码重新执行上述过程时加载计算结果为-,这是为什么,test数据其实就是出计算问题后通过toJSON导出来得第0个sheet数据,简单来说就是整体加载一个sheet得json加载时没问题,但是分成多步加载既有问题
企业微信截图_16357047921053.png196591796.png

spreadJsDemo.7z

1.87 MB, 下载次数: 580

22 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-1 09:56:01
沙发
本帖最后由 Derrick.Jiao 于 2021-11-1 11:54 编辑

问题已复现,这边需要做进一步调研,此贴改为保留处理,有进展会在本帖更新。(SJS-10617)
——————————————————————————————————————
更新进展,请把sheet1.reset();删除后,遍历的形式就能正常计算了。具体这里为什么用reset有问题这边需要进一步调研。
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-11-8 17:34:29
板凳
请问下调研结果如何
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-11-8 17:54:00
地板
你的上述方案会引发https://gcdn.grapecity.com.cn/fo ... d=132859&extra=这个帖子的里面提到的问题
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-8 18:19:36
5#
rex_chujie 发表于 2021-11-8 17:54
你的上述方案会引发https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=132859&extra=这个帖子的 ...

上面这个帖子提供了两个方案,请使用第一种方案,这样这两个帖子的问题都能避免。 image.png279978026.png
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-11-9 10:12:51
6#
本帖最后由 rex_chujie 于 2021-11-9 10:14 编辑

第一个方案也有问题,如果我有其他sheet公式引用了当前sheet单元格,我先删除当前sheet重新fromJSON,会发现其他sheet公式计算结果错误,可能是删除sheet的同时你们的公式模型里面也删除了,请给新方案
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-11-9 10:16:37
7#
比较急,麻烦抓紧解决下谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-9 11:11:08
8#
rex_chujie 发表于 2021-11-9 10:16
比较急,麻烦抓紧解决下谢谢

收到,我们这边已经是高优先级在处理了。目前,我们连续调查6小时以上,暂时没有查出具体原因,我们也在尝试其他的workaround。

有其他新的方法这边也会第一时间更贴提供。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-9 15:30:48
9#
我们找了一个新的workaround,在保留reset的同时,在恢复绘制的后面重算一遍,请参考下图代码修改。
image.png287621764.png
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-11-9 16:20:53
10#
请问这是后续使用reset配套的标准方法,还是后续你们会修复这个问题
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部