Итак, в последнее время я экспериментировал со скриптом de google apps. Пока все хорошо, но я столкнулся с проблемой, которая меня преследует: у меня есть кнопка в электронной таблице, которая вызывает боковое меню с функцией в скриптах
macros.gs
function sbCases() {
var Form = HtmlService.createTemplateFromFile("Cases");
var ShowForm = Form.evaluate();
ShowForm.setTitle("ASS-CAD - Cases manager system").setHeight(400).setWidth(1000);
SpreadsheetApp.getUi().showSidebar(ShowForm);
html файл, который я вызываю с помощью этой функции, прекрасно работает, но я хотел бы вызвать вторую форму, также через файл html, для управления данными электронной таблицы. Поэтому я добавил эту функцию в файл .gs (и запустил новый файл html):
function NovoCasoMSE(){
var Form = HtmlService.createTemplateFromFile("NewCase");
var ShowForm = Form.evaluate();
ShowForm.setTitle("New Case").setHeight(400).setWidth(1000);
SpreadsheetApp.getUi().showModalDialog(ShowForm, "New Case");
}
, но когда я пытаюсь вызвать его с кнопки в первом файле html, при нажатии кнопки ничего не происходит (проверил журнал и функция, которую должна вызвать кнопка, не выполняется. Следуйте коду (html полон вещей, таких как кнопки и все) ("btn" - это идентификатор для кнопка, работающая над файлом html):
<script>
document.getElementById("btn").addEventListener("click", NewCase);
function NewCase(){
google.script.run.NewCase()
}
</script>
Я учусь c в колледже, но у меня очень мало опыта в javascript сценарии Google, поэтому я уверен, что Мы сделали что-то действительно не так. Заранее спасибо за любую помощь.:)