Ein benutzerdefiniertes Menü in einer Instanz der Benutzeroberfläche für eine Google-App. Ein Script kann nur mit mit der UI für die aktuelle Instanz eines offenen Dokuments oder Formulars und nur dann, wenn das Skript an das Dokument oder Formular containergebunden ist. Weitere Informationen Weitere Informationen finden Sie im Leitfaden zu Speisekarten.
// Add a custom menu to the active spreadsheet, including a separator and a sub-menu. function onOpen(e) { SpreadsheetApp.getUi() .createMenu('My Menu') .addItem('My Menu Item', 'myFunction') .addSeparator() .addSubMenu(SpreadsheetApp.getUi().createMenu('My Submenu') .addItem('One Submenu Item', 'mySecondFunction') .addItem('Another Submenu Item', 'myThirdFunction')) .addToUi(); }
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
addItem(caption, functionName) | Menu | Fügt dem Menü ein Element hinzu. |
addSeparator() | Menu | Fügt dem Menü ein visuelles Trennzeichen hinzu. |
addSubMenu(menu) | Menu | Fügt dem Menü ein Untermenü hinzu. |
addToUi() | void | Fügt das Menü in die Instanz der Benutzeroberfläche des Editors ein. |
Detaillierte Dokumentation
addItem(caption, functionName)
Fügt dem Menü ein Element hinzu. Bei der Beschriftung eines Menüpunkts sollte die erste Groß- und Kleinschreibung beachtet werden (nur die erste Großschreibung des Wortes).
Parameter
Name | Typ | Beschreibung |
---|---|---|
caption | String | Das Label für den Menüpunkt (nur das erste Wort großgeschrieben) |
functionName | String | Der Name der Funktion, die aufgerufen wird, wenn der Nutzer das Element auswählt. Sie können
Funktionen aus enthaltenen Bibliotheken wie Library.libFunction1 verwenden. |
Rückflug
addSeparator()
addSubMenu(menu)
addToUi()
Fügt das Menü in die Instanz der Benutzeroberfläche des Editors ein.