找回密码
 立即注册

QQ登录

只需一步,快速开始

cryingdevil

注册会员

2

主题

2

帖子

74

积分

注册会员

积分
74
最新发帖
cryingdevil
注册会员   /  发表于:2018-3-20 10:38  /   查看:4085  /  回复:5
绑定CellChange事件
A单元格
B单元格(含有公式 =A)
修改A单元格后 触发CellChange事件
B值改变了 但不触发 CellChange事件
这是正常吗?

5 个回复

倒序浏览
jangogo
初级会员   /  发表于:2018-3-20 11:22:52
沙发
楼上是我们的产品开发工程师,
我们需要 当有公式的单元格的值改变时能触发一个事件,这样我们才能知道值改变了,来根据这个值来做一些操作。
请问这个有这个机制吗?如果没有,如何能实现?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-20 18:15:05
板凳
公式的联动是不会触发相关cellchange事件的。这个目前还不支持相关功能。
回复 使用道具 举报
jangogo
初级会员   /  发表于:2018-3-21 10:55:08
地板
ClarkPan 发表于 2018-3-20 18:15
公式的联动是不会触发相关cellchange事件的。这个目前还不支持相关功能。

那能否 重载默认的 TextCellType, 在 setValue时候判断?
回复 使用道具 举报
jangogo
初级会员   /  发表于:2018-3-21 10:55:12
5#
本帖最后由 jangogo 于 2018-3-21 11:32 编辑
ClarkPan 发表于 2018-3-20 18:15
公式的联动是不会触发相关cellchange事件的。这个目前还不支持相关功能。

那能否 重载默认的 TextCellType, 在 setValue时候判断?

试了 BASE celltype 不行,有没有 继承 Sheet 本身的 setValue方法的
试了 继承 Sheet 本身的 setValue方法 也不行。 还有其他的方式能做到吗? 例如继承 公式的 calc 方法?!

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-21 18:22:52
6#
这种目前不支持,所以从产品本身是没有其他办法了,另外,这样做那么根本无法预估cellchange的触发次数,公式之间的相互嵌套,这种方式很危险。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部