找回密码
 立即注册

QQ登录

只需一步,快速开始

西尘
注册会员   /  发表于:2022-12-19 13:54  /   查看:1513  /  回复:5
1金币
image.png862261657.png 比如我改了A单元的值 B行的值会受到A单元格值改变而改变,可不可以只更新B行的数据而不是整个表单数据全部重新刷新。

最佳答案

查看完整内容

还是没有理解你这边的场景,麻烦详细描述一下 1.“A单元的值 B行的值会受到A单元格值改变而改变”这个是如何触发的? 2. “可不可以只更新B行的数据而不是整个表单数据全部重新刷新”,你这边目前这个sheet是做了哪些数据绑定。如果B行是包含在设置了数据绑定的table中,那么要通过setdatasource数据源必然是整个table刷新

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-19 13:54:24
来自 5#
西尘 发表于 2022-12-19 16:13
不是公式  数据是后台计算返回的

还是没有理解你这边的场景,麻烦详细描述一下

1.“A单元的值 B行的值会受到A单元格值改变而改变”这个是如何触发的?
2. “可不可以只更新B行的数据而不是整个表单数据全部重新刷新”,你这边目前这个sheet是做了哪些数据绑定。如果B行是包含在设置了数据绑定的table中,那么要通过setdatasource数据源必然是整个table刷新
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-19 16:04:09
2#
你提到了“改了A单元的值 B行的值会受到A单元格值改变而改变”,这B行是有公式引用了A单元格吗,还是其他的原因?

如果是公式的话,不想要自动计算,只需要将公式引擎关闭即可
  1. sheet.suspendCalcService();
复制代码


在需要更新结果的时候再通过sheet.resumeCalcService();即可恢复计算
回复 使用道具 举报
西尘
注册会员   /  发表于:2022-12-19 16:13:42
3#
Richard.Ma 发表于 2022-12-19 16:04
你提到了“改了A单元的值 B行的值会受到A单元格值改变而改变”,这B行是有公式引用了A单元格吗,还是其他的 ...

不是公式  数据是后台计算返回的
回复 使用道具 举报
西尘
注册会员   /  发表于:2022-12-19 16:15:21
4#
西尘 发表于 2022-12-19 16:13
不是公式  数据是后台计算返回的

我希望刷新改变了的这几行,而不是再去刷新整个表格
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-3 16:40:32
6#
请问楼主问题解决了吗?如果已解决,欢迎分享解决方案哦。
如果仍未解决,请再详细描述下您的需求,以便理解此问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部