是否可以在 Google 电子表格中添加二级子菜单(sub-sub-menu)?我知道如何添加带有子菜单的菜单,但我需要多添加一层。谢谢。
问问题
5188 次
3 回答
3
您现在可以添加子子菜单。我相信您应该能够继续嵌套多个菜单。
DocumentApp.getUi()
.createMenu("TopMenu")
.addItem('Top Item', 'topProgram')
.addSeparator()
.addSubMenu(DocumentApp.getUi().createMenu('SubMenu')
.addItem('Sub Item', 'subProgram')
.addSubMenu(DocumentApp.getUi().createMenu('Sub Sub Menu')
.addItem('SubSub Item', 'subSubProgram')))
.addToUi();
上面的想法是您创建一个菜单并将其添加为“子菜单”。下面的示例创建了与上面相同的菜单,但更清晰地细分。
var subSubMenu = DocumentApp.getUi().createMenu('Sub Sub Menu')
.addItem('SubSub Item', 'subSubProgram');
var subMenu = DocumentApp.getUi().createMenu('Sub Menu')
.addItem('Sub Item', 'subProgram')
.addSubMenu(subSubMenu);
var topMenu = DocumentApp.getUi().createMenu('Top Menu')
.addItem('Top Item', 'topProgram')
.addSubMenu(subMenu);
topMenu.addToUi();
于 2015-10-25T21:01:00.770 回答
2
看起来这是不可能的。大家可以看一下Issue 317,不过这2年好像没什么进展,不要太激动。无论如何,您可以关注它,看看是否有任何更新。
于 2013-02-26T01:44:42.107 回答
0
第二层下拉菜单,IMO,不是一个很好的设计模式。您将得到更好的使用,并且可以将每个父类别作为一个单独的菜单,每个菜单中都有简单的列表(当然,除非您正在寻找大量命令)。
我不想减少您的需求,但没有它是用户体验的胜利。
于 2013-02-26T15:02:05.697 回答