Взаимодействовать с рисунком - PullRequest
0 голосов
/ 02 марта 2019

Я создал скрипт, который управляет некоторыми функциями (копирование строк, разбор строк и ячеек, изменение формата и вставка в новый диапазон).Я назначил сценарий чертежу, поэтому, когда я нажимаю на чертеж (кнопку), он вызывает функцию.

Но единственная проблема, с которой я сейчас сталкиваюсь, заключается в том, что когда пользователь случайно или специально интенсивно нажимает кнопку два или более раз, функция не работает должным образом, потому что каждый вызов занимает некоторое время (около 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

}

эта кнопка вызывает функцию

the button calls the function

1 Ответ

0 голосов
/ 03 марта 2019

Class Sheet имеет метод getImages () , который возвращает все изображения с сеткой на листе.Я думаю, что его можно использовать для получения чертежа, а затем использовать assignScript (functionName) для изменения назначенной функции.

Связано

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...