Class Menu

Menu

Menu kustom dalam instance antarmuka pengguna untuk Aplikasi Google. Skrip hanya dapat berinteraksi dengan UI untuk instance dokumen atau formulir terbuka saat ini, dan hanya jika skrip adalah terikat penampung ke dokumen atau formulir. Untuk mengetahui 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 nilai 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 dalam 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 dikapitalisasi).

Parameter

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

Hasil yang ditampilkan

Menu — Ini Menu, untuk dirangkaikan.


addSeparator()

Menambahkan pemisah visual ke menu.

Hasil yang ditampilkan

Menu — Ini Menu, untuk dirangkaikan.


addSubMenu(menu)

Menambahkan sub-menu ke menu.

Parameter

NamaJenisDeskripsi
menuMenuSub-menu, dibuat seperti menu tingkat atas.

Hasil yang ditampilkan

Menu — Ini Menu, untuk dirangkaikan.


addToUi()

Menyisipkan menu ke dalam instance antarmuka pengguna editor.