找回密码
 立即注册

QQ登录

只需一步,快速开始

yin_tb

高级会员

53

主题

200

帖子

1063

积分

高级会员

积分
1063

微信认证勋章

yin_tb
高级会员   /  发表于:2021-12-17 18:39  /   查看:2802  /  回复:3
1金币
本帖最后由 yin_tb 于 2021-12-18 15:13 编辑

如题,在一个单元格有内容的情况下,无光标的非编辑模式,按键盘的delete键,内容清除了,但为什么不触发change事件呢?
1、难道这个change事件,只响应用户手工编辑单元格值的情况?
2、我猜想,代码中给某个单元格赋值,肯定也不响应吧?
3、如何响应呢?
因为表单中的计算逻辑复杂,不能做成公式,所以,根据值的变化来动态计算。我已经用底层绑的datatable变动实现了需要的功能,只是想问一下原因。

最佳答案

查看完整内容

可以用sheet的cellchanged事件 fpSpread1.ActiveSheet.CellChanged+=

评分

参与人数 1满意度 +5 收起 理由
erice1 + 5

查看全部评分

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-17 18:39:33
来自 2#
可以用sheet的cellchanged事件

fpSpread1.ActiveSheet.CellChanged+=
回复 使用道具 举报
yin_tb
高级会员   /  发表于:2021-12-20 11:49:55
3#
好的,谢谢。原来看了CellChanged说明,我还以为它只是界面重绘会触发,想多了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-20 12:09:51
4#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部