Class Menu

Menü

Bir Google uygulamasının kullanıcı arayüzü örneğindeki özel menü. Komut dosyaları yalnızca açık bir doküman veya formun mevcut örneğinin kullanıcı arayüzüyle etkileşime geçebilir ve bu da yalnızca komut dosyasının doküman veya forma kapsayıcı bağlı olması durumunda gerçekleşir. Daha fazla bilgi için menülerle ilgili kılavuzu inceleyin.

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

Yöntemler

YöntemDönüş türüKısa açıklama
addItem(caption, functionName)MenuMenüye bir öğe ekler.
addSeparator()MenuMenüye görsel bir ayırıcı ekler.
addSubMenu(menu)MenuMenüye bir alt menü ekler.
addToUi()voidMenüyü, düzenleyicinin kullanıcı arayüzü örneğine ekler.

Ayrıntılı dokümanlar

addItem(caption, functionName)

Menüye öğe ekler. Menü öğelerinin etiketi, normal cümle düzeninde (yalnızca ilk kelime büyük harfle) olmalıdır.

Parametreler

AdTürAçıklama
captionStringMenü öğesinin etiketi. Yalnızca ilk kelime büyük harfle yazılır.
functionNameStringKullanıcı öğeyi seçtiğinde çağrılacak işlevin adı. Dahil edilen kitaplıklardaki işlevleri (ör. Library.libFunction1) kullanabilirsiniz.

Return

Menu: Zincirleme için bu Menu.


addSeparator()

Menüye görsel bir ayırıcı ekler.

Return

Menu: Zincirleme için bu Menu.


addSubMenu(menu)

Menüye bir alt menü ekler.

Parametreler

AdTürAçıklama
menuMenuÜst düzey menü gibi oluşturulmuş alt menü.

Return

Menu: Zincirleme için bu Menu.


addToUi()

Menüyü, düzenleyicinin kullanıcı arayüzü örneğine ekler.