Я создал скрипт, который управляет некоторыми функциями (копирование строк, разбор строк и ячеек, изменение формата и вставка в новый диапазон).Я назначил сценарий чертежу, поэтому, когда я нажимаю на чертеж (кнопку), он вызывает функцию.
Но единственная проблема, с которой я сейчас сталкиваюсь, заключается в том, что когда пользователь случайно или специально интенсивно нажимает кнопку два или более раз, функция не работает должным образом, потому что каждый вызов занимает некоторое время (около 5 секунд) иследующий вызов функции работает в неправильном диапазоне.
Так как я знаю, что нет способа вызвать функцию асинхронно, не так ли?
Так что мне нужно как-то взаимодействовать с кнопкой, чтобы либо отключить кнопку один раз после ее нажатия, а затем снова включить, когда она будет завершена.
Надеюсь, я все правильно объяснил.
// the function is called by drawind from a spreadsheet
function addNewWeek() {
// here is some logic that copies, parses and inserts cells (takes about 5 seconds)
// need to wait for finish of the function
}
эта кнопка вызывает функцию