找回密码
 立即注册

QQ登录

只需一步,快速开始

Sakuoz

注册会员

2

主题

6

帖子

22

积分

注册会员

积分
22
  • 45

    金币

  • 2

    主题

  • 6

    帖子

最新发帖
Sakuoz
注册会员   /  发表于:2024-11-1 17:13  /   查看:153  /  回复:1
20金币
本帖最后由 Sakuoz 于 2024-11-4 10:49 编辑

因为上一贴不小心点了已解决,重开一贴。


在 js 中可以通过以下方法实现删除文件菜单项,但是在Vue3中要如何实现呢?
  1. //  删除文件项 -新建(导出同理,找到相应位置删除即可)
  2. var fileMenuPanelTemplate = GC.Spread.Sheets.Designer.getTemplate(GC.Spread.Sheets.Designer.TemplateNames.FileMenuPanelTemplate);
  3. var container = fileMenuPanelTemplate.content[0].children[0].children[0].children[0];
  4. container.children[1].items.splice(0,1);
  5. container.children[3].items.splice(0,1);
  6. container.children[5].items.splice(0,1);
  7. //  重新注册 template
  8. GC.Spread.Sheets.Designer.registerTemplate(GC.Spread.Sheets.Designer.TemplateNames.FileMenuPanelTemplate, fileMenuPanelTemplate);
复制代码


通过 gc-spread-sheets-designer 组件的 @designer-initialized 方法,返回的对象里面好像没有 Designer 这个属性,那要怎么使用 getTemplate 或者registerTemplate等方法?


https://gcdn.grapecity.com.cn/showtopic-226752-1-4.html 这个帖子里面提到用 getHost() 方法保存 dom 元素,但是我使用官方 demo 调用 getHost() 以后报错 getHost is not a function,所以想问下该如何解决,感谢回答!

1 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-11-4 14:04:28
沙发
您好,请参考下图来实现:

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