Class Menu

Menú

Es un menú personalizado en una instancia de la interfaz de usuario de una app de Google. Un script solo puede interactuar con la IU de la instancia actual de un documento o formulario abierto, y solo si el script está vinculado al contenedor del documento o formulario. Para obtener más información, consulta la guía de menús.

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

Métodos

MétodoTipo de datos que se devuelveDescripción breve
addItem(caption, functionName)MenuAgrega un elemento al menú.
addSeparator()MenuAgrega un separador visual al menú.
addSubMenu(menu)MenuAgrega un submenú al menú.
addToUi()voidInserta el menú en la instancia de la interfaz de usuario del editor.

Documentación detallada

addItem(caption, functionName)

Agrega un elemento al menú. La etiqueta de un elemento de menú debe estar en mayúsculas de oración (solo la primera palabra en mayúscula).

Parámetros

NombreTipoDescripción
captionStringEs la etiqueta del elemento de menú, con solo la primera palabra en mayúscula.
functionNameStringNombre de la función que se invocará cuando el usuario seleccione el elemento. Puedes usar funciones de bibliotecas incluidas, como Library.libFunction1.

Volver

Menu: Este Menu, para el encadenamiento.


addSeparator()

Agrega un separador visual al menú.

Volver

Menu: Este Menu, para el encadenamiento.


addSubMenu(menu)

Agrega un submenú al menú.

Parámetros

NombreTipoDescripción
menuMenuEs el submenú, que se construye como un menú de nivel superior.

Volver

Menu: Este Menu, para el encadenamiento.


addToUi()

Inserta el menú en la instancia de la interfaz de usuario del editor.