Class Menu

рдореЗрдиреНрдпреВ

Google рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдпреВрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдХрд┐рд╕реА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдХрд╕реНрдЯрдо рдореЗрдиреНрдпреВ. рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдХрд┐рд╕реА рдЦреБрд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╛ рдлрд╝реЙрд░реНрдо рдХреЗ рдореМрдЬреВрджрд╛ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдпреВрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдлрд╝ рддрдм рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░ рд╕рдХрддреА рд╣реИ, рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╛ рдлрд╝реЙрд░реНрдо рд╕реЗ рдХрдВрдЯреЗрдирд░-рдмрд╛рдЙрдВрдб рд╣реЛ. рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдореЗрдиреНрдпреВ рдХреА рдЧрд╛рдЗрдб рджреЗрдЦреЗрдВ.

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

рддрд░реАрдХреЗ

рддрд░реАрдХрд╛рд░рд┐рдЯрд░реНрди рдЯрд╛рдЗрдкрд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг
addItem(caption, functionName)MenuрдореЗрдиреНрдпреВ рдореЗрдВ рдХреЛрдИ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
addSeparator()MenuрдореЗрдиреНрдпреВ рдореЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реЗрдкрд░реЗрдЯрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
addSubMenu(menu)MenuрдореЗрдиреНрдпреВ рдореЗрдВ рд╕рдм-рдореЗрдиреНрдпреВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.
addToUi()voidрдПрдбрд┐рдЯрд░ рдХреЗ рдпреВрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдореЗрдиреНрдпреВ рдбрд╛рд▓рддрд╛ рд╣реИ.

рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝

addItem(caption, functionName)

рдореЗрдиреНрдпреВ рдореЗрдВ рдХреЛрдИ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рддрд╛ рд╣реИ. рдореЗрдиреНрдпреВ рдЖрдЗрдЯрдо рдХрд╛ рд▓реЗрдмрд▓, рд╡рд╛рдХреНрдп рдХреЗ рдХреЗрд╕ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП. рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рд┐рд░реНрдлрд╝ рдкрд╣рд▓рд╛ рд╢рдмреНрдж рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.

рдкреИрд░рд╛рдореАрдЯрд░

рдирд╛рдордЯрд╛рдЗрдкрдмреНрдпреМрд░рд╛
captionStringрдореЗрдиреНрдпреВ рдЖрдЗрдЯрдо рдХрд╛ рд▓реЗрдмрд▓, рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд░реНрдлрд╝ рдкрд╣рд▓рд╛ рд╢рдмреНрдж рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░ рдореЗрдВ рд╣реИ.
functionNameStringрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЖрдЗрдЯрдо рдЪреБрдирдиреЗ рдкрд░, рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо. рдЖрдкрдХреЗ рдкрд╛рд╕, рд╢рд╛рдорд┐рд▓ рдХреА рдЧрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ Library.libFunction1.

рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ

Menu тАФ рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ Menu.


addSeparator()

рдореЗрдиреНрдпреВ рдореЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реЗрдкрд░реЗрдЯрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.

рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ

Menu тАФ рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ Menu.


addSubMenu(menu)

рдореЗрдиреНрдпреВ рдореЗрдВ рд╕рдм-рдореЗрдиреНрдпреВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ.

рдкреИрд░рд╛рдореАрдЯрд░

рдирд╛рдордЯрд╛рдЗрдкрдмреНрдпреМрд░рд╛
menuMenuрдЯреЙрдк-рд▓реЗрд╡рд▓ рдореЗрдиреНрдпреВ рдХреА рддрд░рд╣ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╕рдм-рдореЗрдиреНрдпреВ.

рд╡рд╛рдкрд╕реА рдХрд╛ рдЯрд┐рдХрдЯ

Menu тАФ рдЪреЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ Menu.


addToUi()

рдПрдбрд┐рдЯрд░ рдХреЗ рдпреВрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдореЗрдиреНрдпреВ рдбрд╛рд▓рддрд╛ рд╣реИ.