Class Menu

Menu

Menu kustom dalam instance antarmuka pengguna untuk Aplikasi Google. Skrip hanya dapat berinteraksi dengan UI untuk instance saat ini dari dokumen atau formulir terbuka, dan hanya jika skrip terikat penampung ke dokumen atau formulir. Untuk mendapatkan informasi selengkapnya, lihat panduan 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();
}

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addItem(caption, functionName)MenuMenambahkan item ke menu.
addSeparator()MenuMenambahkan pemisah visual ke menu.
addSubMenu(menu)MenuMenambahkan sub-menu ke menu.
addToUi()voidMenyisipkan menu ke instance antarmuka pengguna editor.

Dokumentasi mendetail

addItem(caption, functionName)

Menambahkan item ke menu. Label untuk item menu harus dalam kapitalisasi kalimat (hanya kata pertama yang menggunakan huruf besar).

Parameter

NameJenisDeskripsi
captionStringLabel untuk item menu, hanya dengan kata pertama yang menggunakan huruf besar.
functionNameStringNama fungsi yang akan dipanggil saat pengguna memilih item. Anda dapat menggunakan fungsi dari library yang disertakan, seperti Library.libFunction1.

Return

Menu — Ini Menu, untuk rantai.


addSeparator()

Menambahkan pemisah visual ke menu.

Return

Menu — Ini Menu, untuk rantai.


addSubMenu(menu)

Menambahkan sub-menu ke menu.

Parameter

NameJenisDeskripsi
menuMenuSub-menu, dibuat seperti menu tingkat atas.

Return

Menu — Ini Menu, untuk rantai.


addToUi()

Menyisipkan menu ke instance antarmuka pengguna editor.