20 金币
本帖最后由 Sakuoz 于 2024-11-4 10:49 编辑
因为上一贴不小心点了已解决,重开一贴。
在 js 中可以通过以下方法实现删除文件菜单项,但是在Vue3中要如何实现呢?
// 删除文件项 -新建(导出同理,找到相应位置删除即可)
var fileMenuPanelTemplate = GC.Spread.Sheets.Designer.getTemplate(GC.Spread.Sheets.Designer.TemplateNames.FileMenuPanelTemplate);
var container = fileMenuPanelTemplate.content[0].children[0].children[0].children[0];
container.children[1].items.splice(0,1);
container.children[3].items.splice(0,1);
container.children[5].items.splice(0,1);
// 重新注册 template
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,所以想问下该如何解决,感谢回答!
我来回答