#google-apps-script #google-sheets
#google-apps-script #google-sheets
Вопрос:
У меня есть скрипт для Google Sheets, над которым я работаю. Я понимаю, что есть лучшие способы сделать то, что я пытаюсь (кашель html / кашель базы данных), но я должен заставить эту электронную таблицу работать.
Короче говоря, я пытаюсь динамически скрывать и отображать строки. Похоже, что нет способа заставить фильтры обновляться, не переделывая их, поэтому я пытаюсь использовать hideRows, чтобы скрыть их, и unhideRows, чтобы показывать их по мере необходимости. Команда hideRows работает ниже. Команда unhideRows не работает. На данный момент они буквально находятся так близко друг к другу в коде. Первоначально я скрывался на одном листе и не отображался на другом, но был настроен таким образом для устранения неполадок. На этом листе нет фильтрации (поскольку она не работала, я отключил ее). Я попытался установить значение в unhideRows непосредственно в значение, проверяемое вместо переменной.
Строка, о которой идет речь, скрывается, но не отображается. Я попытался отобразить другую строку на всякий случай, если Google возился с тем, чтобы скрыть это, отобразить его спина к спине. Я не заставляю unhide работать.
{ //thisRow = the row number of a range, in this case 2 if output to screen
pImages.hideRows(thisRow);
pImages.unhideRows(thisRow);
}
Комментарии:
1. Мистер Гудини на форумах Google указал, что команда showRows () добавляет функциональность, которую я ожидал от unhideRows() .
Ответ №1:
По-видимому, ответ заключается не в unhideRows(), на который ссылаются документы, а в showRows (), который имеет больше смысла на повседневном языке. Еще раз спасибо мистеру Гудини на форумах Google.