找回密码
 立即注册

QQ登录

只需一步,快速开始

qujun

注册会员

4

主题

9

帖子

51

积分

注册会员

积分
51
最新发帖
qujun
注册会员   /  发表于:2022-2-17 10:04  /   查看:2095  /  回复:3
本帖最后由 qujun 于 2022-2-17 14:57 编辑

你好?在 spreadjs 中我想监听所有的单元格的值变更。目前使用的方法是
this.spread.bind(spreadNS.Events.ValueChanged, (e, args) => {
      //xxx
    })



但这个方法无法监听 比如 下拉后的值变更,剪贴版 复制粘贴的值变更,还有 delete 键 删除的值变更,请问有没有一个方法, 可以做到无论什么方式触发的值变更,都可以被监听到。

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-17 10:20:07
沙发
你好,当前我们的事件都是各司其职的,也就是对应的事件负责监听某一部分常景。例如,下拉后的值变更以及delete键可以用RangeChanged事件,剪切板的变化,可以用ClipboardChanging事件。

另外,我们还有一个叫脏数据的功能,可以用来获得变更的的数据,这是学习指南的地址,可以了解一下
https://demo.grapecity.com.cn/sp ... s/edit/dirty-items#
回复 使用道具 举报
qujun
注册会员   /  发表于:2022-2-17 10:30:28
板凳
Derrick.Jiao 发表于 2022-2-17 10:20
你好,当前我们的事件都是各司其职的,也就是对应的事件负责监听某一部分常景。例如,下拉后的值变更以及del ...

我翻了其他的帖子,RangeChanged 好像能处理这种场景。监听所有变更,我先试下。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-17 10:44:36
地板
qujun 发表于 2022-2-17 10:30
我翻了其他的帖子,RangeChanged 好像能处理这种场景。监听所有变更,我先试下。

rangechanged可以监听处理以下类型 image.png62962340.png
但是像修改单个单元格的值,需要用的valuechanged了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部