Class Menu

Menu

Menu niestandardowe w wystąpieniu interfejsu aplikacji Google. Skrypt może obsługiwać tylko interakcje z UI bieżącego wystąpienia otwartego dokumentu lub formularza i tylko wtedy, gdy skrypt jest powiązany z kontenerem. Więcej informacje znajdziesz w przewodniku po menu.

// 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();
}

Metody

MetodaZwracany typKrótki opis
addItem(caption, functionName)MenuDodaje pozycję do menu.
addSeparator()MenuDodaje wizualny separator do menu.
addSubMenu(menu)MenuDodaje do menu menu podrzędne.
addToUi()voidWstawia menu do instancji interfejsu użytkownika edytora.

Szczegółowa dokumentacja

addItem(caption, functionName)

Dodaje pozycję do menu. W etykiecie pozycji menu powinna być jak w zdaniu wielkość liter (tylko w pierwszym przypadku wyraz pisany wielkimi literami).

Parametry

NazwaTypOpis
captionStringEtykieta elementu menu, w której tylko pierwszy wyraz jest pisany wielkimi literami.
functionNameStringNazwa funkcji, która zostanie wywołana po wybraniu produktu przez użytkownika. Dostępne opcje używać funkcji z uwzględnionych bibliotek, takich jak Library.libFunction1.

Powrót

MenuMenu do łańcuchów.


addSeparator()

Dodaje wizualny separator do menu.

Powrót

MenuMenu do łańcuchów.


addSubMenu(menu)

Dodaje do menu menu podrzędne.

Parametry

NazwaTypOpis
menuMenuMenu podrzędne ma strukturę podobną do menu najwyższego poziomu.

Powrót

MenuMenu do łańcuchów.


addToUi()

Wstawia menu do instancji interfejsu użytkownika edytora.