您好, 目前没有公开的事件可以监听到插入报表,
您可以使用内部命令监听。
- spread.commandManager().addListener("anyscLicenser", function () {
- for (const element of arguments) {
- let cmd = element.command;
- console.log('命令监听', cmd);
-
- }
复制代码
还有一种方式,是重写插入报表execute 的方法,在此方法中添加您想要在监听事件中执行的业务逻辑。
- let designerConfig = JSON.parse(JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig));
- var command = GC.Spread.Sheets.Designer.getCommand("insertReportSheet");
- var oldExecute = command.execute;
- command.execute = function (context, propertyName) {
- oldExecute.call(this, context, propertyName)
- // 您的业务逻辑
- }
- designerConfig.commandMap = {
- "insertReportSheet": command
- }
- designer.setConfig(designerConfig)
复制代码
|