4

Google スプレッドシートに第 2 レベルのサブメニュー (サブサブメニュー) を追加することはできますか? サブメニューを含むメニューを追加する方法は知っていますが、必要なのはもう 1 レベル追加することです。ありがとう。

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

第 2 層のドロップダウン メニューは、IMO では優れたデザイン パターンではありません。より使いやすくなり、代わりに各親カテゴリを、それぞれに単純なリストを含む個別のメニューとして持つことができます (もちろん、無数のコマンドを探している場合を除きます)。

私はあなたの必要性を減らそうとしているわけではありませんが、それを持たないことはユーザー エクスペリエンスの勝利です。

于 2013-02-26T15:02:05.697 に答える