从15版本升级到17版本之后,左上角文件中,之前去除的功能,又全部出现了。
因为之前通过位置,一个一个删除的不必要功能。
现在升级后,位置发生变化,无法精准删除。请问,有什么办法需要快速解决问题。
只需要保留导入,导出两个菜单栏就行。
- var fileMenuPanelTemplate = GC.Spread.Sheets.Designer.getTemplate(
- GC.Spread.Sheets.Designer.TemplateNames.FileMenuPanelTemplate
- );
- console.log(fileMenuPanelTemplate, 'fileMenuPanelTemplate')
- // 删除新建
- if (fileMenuPanelTemplate.content[0].children[0].children[0].children[0].children[1].items.length == 3) {
- fileMenuPanelTemplate.content[0].children[0].children[0].children[0].children[1].items.splice(0, 1);
- }
- if (fileMenuPanelTemplate.content[0].children[0].children[1].children.length == 4) {
- fileMenuPanelTemplate.content[0].children[0].children[1].children.splice(0, 1);
- // 重新赋值内容页
- fileMenuPanelTemplate.content[0].children[0].children[0].children[0].children[1].items[0].value = "New"
- fileMenuPanelTemplate.content[0].children[0].children[1].children[0].visibleWhen = "activeCategory_main=New"
- }
- // 删除导出pdf
- fileMenuPanelTemplate.content[0].children[0].children[1].children[1].children[1].children[0].children[0].items.splice(
- fileMenuPanelTemplate.content[0].children[0].children[1].children[1]
- .children[1].children[0].children[0].items.length - 1,
- fileMenuPanelTemplate.content[0].children[0].children[1].children[1]
- .children[1].children[0].children[0].items.length
- );
- GC.Spread.Sheets.Designer.registerTemplate(
- GC.Spread.Sheets.Designer.TemplateNames.FileMenuPanelTemplate,
- fileMenuPanelTemplate
- );
复制代码
|
|