找回密码
 立即注册

QQ登录

只需一步,快速开始

栗子哥

注册会员

24

主题

48

帖子

198

积分

注册会员

积分
198
栗子哥
注册会员   /  发表于:2024-1-31 16:47  /   查看:838  /  回复:1
10金币
如题,我当前的工作簿已经有数据了,再执行新建工作簿,有没有监听事件

image.png998459167.png

最佳答案

查看完整内容

您好,请问您是像监听用户新建空白工作簿这个按钮吗,我们没有专门的事件去监听用户的这个操作,如果您还是期望实现这个需求,建议重写“空白单元格”按钮逻辑:

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-31 16:47:03
来自 2#
您好,请问您是像监听用户新建空白工作簿这个按钮吗,我们没有专门的事件去监听用户的这个操作,如果您还是期望实现这个需求,建议重写“空白单元格”按钮逻辑:
  1. // 自定义逻辑
  2. const fileMenuPanelCommand = GC.Spread.Sheets.Designer.getCommand(GC.Spread.Sheets.Designer.CommandNames.FileMenuPanel);// 获取文件按钮表盘
  3. const oldExecuteFn = fileMenuPanelCommand.execute;// 执行按钮获取
  4. // 重写执行逻辑
  5. fileMenuPanelCommand.execute = function (context, propertyName, newValue) {
  6.     if (propertyName == "templateSetting") {
  7.         alert('新增了新的文件')
  8.         let designer = GC.Spread.Sheets.Designer.findControl(document.getElementById("gc-designer-container"));
  9.         let spread = designer.getWorkbook();
  10.         let sheet = spread.getActiveSheet();
  11.         console.log(sheet.name())
  12.     }
  13.     oldExecuteFn.apply(this, arguments);
  14. }
  15. const config = GC.Spread.Sheets.Designer.DefaultConfig;
  16. config.commandMap = {
  17.     fileMenuPanel: fileMenuPanelCommand
  18. }
  19. var designer = new GC.Spread.Sheets.Designer.Designer(_getElementById("gc-designer-container"), config);
复制代码

Designer监听文件按钮中的新增操作.html

4.4 KB, 下载次数: 36

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部