Я работаю над элементом в скрипте приложения Google, который будет отображать определенный лист один раз при нажатии на элемент меню, а затем, когда пользователь щелкает лист, скрипт должен снова скрыть лист.
Здесь код, который я имею до сих пор:
//menus
function onOpen() {
var ui = SpreadsheetApp.getUi();
// Or DocumentApp or FormApp.
ui.createMenu('Reporting')
.addItem('Sign Off', 'menuItem1')
.addSeparator()
.addSubMenu(ui.createMenu('Logs and User Access')
.addItem('Approval Logs', 'menuItem2')
.addItem('User List', 'menuItem3'))
.addToUi();
}
function menuItem1() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var signoff = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sign Off").activate();
var signoffS = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sign Off");
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
signoff.showSheet();
if(spreadsheet.getSheetName() == spreadsheet.getSheetByName("Sign Off"))
{
Logger.log(spreadsheet);
}
else
signoff.hideSheet();
Любая помощь будет принята с благодарностью.