4

是否可以在 Google 电子表格中添加二级子菜单(sub-sub-menu)?我知道如何添加带有子菜单的菜单,但我需要多添加一层。谢谢。

4

3 回答 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 回答