google-apps-script
Меню добавления таблиц
Поиск…
Синтаксис
- addMenu (имя, subMenus)
параметры
название | Описание |
---|---|
название | имя создаваемого меню |
подменю | массив карт JavaScript |
замечания
Обычно вам нужно вызвать addMenu из функции onOpen, чтобы меню автоматически создавалось при загрузке электронной таблицы.
// The onOpen function is executed automatically every time a Spreadsheet is loaded
function onOpen() {
var activeSheet = SpreadsheetApp.getActiveSpreadsheet();
var menuItems = [];
// When the user clicks on "addMenuExample" then "Menu 1", the function Myfunction1 is executed.
menuItems.push({name: "Menu 1", functionName: "Myfunction1"});
menuItems.push(null); // adding line separator
menuItems.push({name: "Menu 2", functionName: "Myfunction2"});
activeSheet.addMenu("addMenuExample", menuEntries);
}
Создать новое меню
Создает новое меню в пользовательском интерфейсе электронных таблиц. Каждая запись в меню запускает пользовательскую функцию.
var activeSheet = SpreadsheetApp.getActiveSpreadsheet();
var menuItems = [];
// When the user clicks on "addMenuExample" then "Menu 1", the function Myfunction1 is executed.
menuItems.push({name: "Menu 1", functionName: "Myfunction1"});
menuItems.push(null); // adding line separator
menuItems.push({name: "Menu 2", functionName: "Myfunction2"});
activeSheet.addMenu("addMenuExample", menuEntries);
Создание пользовательского меню
/ *
Метод: создание пользовательского меню. Это первая функция, которая будет вызываться при загрузке приложений
* /
function onOpen() {
var ui = SpreadsheetApp.getUi();
// Or DocumentApp or FormApp.
ui.createMenu('My HR')
.addItem('Send Form to All', 'sendIDPForm_All')
.addItem('Trigger IDP System', 'applyCategory')
.addToUi();
}
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow