- spread.commandManager().addListener("anyscLicenser", function () {
- console.log(arguments, '--arguments--')
- for (const element of arguments) {
- let cmd = element.command;
- console.log(cmd, '----');
- }
- });
复制代码 用这个方法监听的,但是无法判断它是撤消的操作还是手动的操作
如,我先删除一行,再撤消。它的 cmd.cmd 里面都是gc.spread.contextMenu.deleteRows 属性,无法知道是通过手动删除的还是通过撤消删除的。
主要是想监听,撤消的动作,监听行列的变化。
监听行列的新增和删除。
GC.Spread.Sheets.Events.TopRowChanged 和 GC.Spread.Sheets.Events.TableRowsChanged
这些方法都是监听不到的。
|
|