Class Menu

Menü

Bir Google uygulaması için kullanıcı arayüzü örneğindeki özel menü. Bir komut dosyası, yalnızca açık bir dokümanın veya formun geçerli örneği için kullanıcı arayüzüyle etkileşimde bulunabilir ve komut dosyasının dokümana veya forma kapsayıcıya bağlı olması gerekir. Daha fazla bilgi için menü kılavuzuna bakın.

// 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ı belgeler

addItem(caption, functionName)

Menüye bir öğe ekler. Menü öğesi etiketi cümle düzeninde olmalıdır (yalnızca ilk kelime büyük harfle yazılır).

Parametreler

AdTürAçıklama
captionStringYalnızca ilk kelimenin ilk harfi büyük olan menü öğesi etiketi.
functionNameStringKullanıcı öğeyi seçtiğinde çağrılacak işlevin adı. Dahil edilen kitaplıklardaki Library.libFunction1 gibi işlevleri kullanabilirsiniz.

Return

Menu — Bu Menu, zincirleme bağlantı için.


addSeparator()

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

Return

Menu — Bu Menu, zincirleme bağlantı için.


addSubMenu(menu)

Menüye bir alt menü ekler.

Parametreler

AdTürAçıklama
menuMenuÜst düzey menü gibi yapılandırılmış alt menü.

Return

Menu — Bu Menu, zincirleme bağlantı için.


addToUi()

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