找回密码
 立即注册

QQ登录

只需一步,快速开始

肉夹馍汉堡
金牌服务用户   /  发表于:2024-5-13 14:30  /   查看:2653  /  回复:6
3金币
本帖最后由 Richard.Huang 于 2024-5-29 12:08 编辑

产品:SpreadJS
版本:V16.0.7
调研编号:SJS-24211

如题, 数据集换绑后需要切换下sheet页,公式计算才能更新。
复现案例在附件demo中,demo打开后数据集没有绑定数据,点击上边的按钮会加载数据

具体操作路径:
1、打开demo后,先将sheet页切换到 “省区达成”, 此时“省区达成”看板中都没有数据
2、点击加载数据按钮,数据加载完成后,“省区达成”看板没有数据没有更新
3、此时,切换一下sheet页,在切换回“省区达成”,看板数据才会更新

demo.zip

7.76 MB, 下载次数: 1709

最佳答案

查看完整内容

您好,单元格已通过公式更新,只是工作表未重新绘制,所以需要重新绘制来显示最新的单元格值,将代码修改为下图即可:

6 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-13 14:30:32
来自 5#
您好,单元格已通过公式更新,只是工作表未重新绘制,所以需要重新绘制来显示最新的单元格值,将代码修改为下图即可:

image.png490437621.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-13 18:00:26
2#
您好,增加一行刷新的代码即可:

image.png903199462.png
回复 使用道具 举报
肉夹馍汉堡
金牌服务用户   /  发表于:2024-5-13 18:05:35
3#
本帖最后由 肉夹馍汉堡 于 2024-5-13 18:10 编辑
Joestar.Xu 发表于 2024-5-13 18:00
您好,增加一行刷新的代码即可:

增加这个刷新是可以解决,并且我们以前也是这么做的。
基于以下几点我觉得这个API的调用在渲染逻辑中不是必须的:
1、性能问题,我们发现某些报表这个API的耗时很长,导致渲染时间变长,所以我们想要去掉这个API;
2、合理性问题,按我的理解,数据集变了公式应该可以自动更新的,不应该通过API去手动刷新,就像是某个单元格的数据变了所有依赖该单元格的公式都会自动更新一样
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-14 08:48:06
4#
了解了,这边调研一下看看哈,后续有进展我会在本贴中回复您。
回复 使用道具 举报
肉夹馍汉堡
金牌服务用户   /  发表于:2024-5-17 12:13:35
6#
Joestar.Xu 发表于 2024-5-16 13:44
您好,单元格已通过公式更新,只是工作表未重新绘制,所以需要重新绘制来显示最新的单元格值,将代码修改为 ...

好的,我试一下
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-17 12:29:11
7#
好的,有问题随时沟通哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部