新西兰奶牛 发表于 2024-11-7 08:38:24

右键区域点击“删除”后会触发什么事件?


版本: V14.2.6




右键区域点击“删除”后,在弹出的选项框选择 “右侧单元格左移” 或 “下方单元格上移” 会触发哪个事件? 有没有类似 rowchanged 或 columnChanged 的事件?


Wilson.Zhang 发表于 2024-11-7 12:14:15

您好!类似RowChangeed、ColumnChanged事件,RangeChanged事件可以监听单元格区域增删行列的行为,无法监听”右侧单元格左移“、”下方单元格上移“等操作行为。请问下您需要监听这些操作实现怎样的需求?

新西兰奶牛 发表于 2024-11-8 14:14:02

我们页面有定义了一些区域, 由于 ”右侧单元格左移“、”下方单元格上移“ 会导致区域变化,我需要捕捉到事件进行重新刷新我定义的区域。

Wilson.Zhang 发表于 2024-11-8 17:10:29

本帖最后由 Wilson.Zhang 于 2024-11-8 17:12 编辑

新西兰奶牛 发表于 2024-11-8 14:14
我们页面有定义了一些区域, 由于 ”右侧单元格左移“、”下方单元格上移“ 会导致区域变化,我需要捕捉到 ...
那您可以参考如下代码监听命令触发,通过监听信息中command对象的名称cmd属性值判断是否执行了”右侧单元格左移“或”下方单元格上移“。
spread.commandManager().addListener('-', function(args) {
    console.log('args: ', args);
});
如下图所示,可知“右侧单元格左移”和“下方单元格上移”对应的命令名称分别为Designer.deleteLeftCells和Designer.deleteUpCells,据此即可辅助判断当前被触发的UI功能按钮。

新西兰奶牛 发表于 2024-11-12 11:08:09

收到,感谢!

Wilson.Zhang 发表于 2024-11-12 16:42:46

新西兰奶牛 发表于 2024-11-12 11:08
收到,感谢!

不客气。问题即已解决,那就结帖了。如有新问题,欢迎发新帖沟通。
{:5_110:}
页: [1]
查看完整版本: 右键区域点击“删除”后会触发什么事件?