классе - всё работать.
Если её вызывать из html панели - undefined
#️⃣#️⃣ #️⃣ wordCount.gs - тут всё работает.
function showSymbolsCount() {
var range = SpreadsheetApp.getActiveSheet().getActiveRange();
var data = range.getValues();
var count = data[0][0];
return count.length;
}
function test (){
var count = showSymbolsCount();
Logger.log(count);
}
#️⃣#️⃣#️⃣ Вызов из SidebarView.html - не работает
function showSymbolsCount(){
const countText = document.getElementById('count');
var count = google.script.run.showSymbolsCount();
countText.value = count; - выводит undefined
}
Что не так?
google,script.run асинхронна.
Как мне получить значение из showSymbolsCount ?
сделать нормальный пример? Очень неохота у себя воспроизводить.
Если можно, мне будет достаточно - какую функцию использовать, чтобы пробросить значение.. ?
обратите внимание на функции Дамира, которые пролайкали, но сделали своё, не обращая внимание на withSuccessHandler.
К сожалению, не разобрался. Не смог собрать у себя рабочий вариант.
его примеры взяты из официальных доков. Вы что пробовали из официального? Возьмите напрямую эти примеры, попробуйте изменять отдельные части, посмотрите что меняется - тогда поймёте и найдёте функции для проброса данных.
Обсуждают сегодня