Скажите, если вызов Google лист сделан - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть лист, который можно обновить из пункта меню. Последнее, что я делаю, это предупреждаю пользователя о завершении импорта. Поскольку это асинхронно, вызовы API были сделаны, но это не означает, что это фактически сделано.

Как видно ниже, появляется сообщение «Импорт выполнен», и пользователь начинает использовать лист, но внезапно все перемещается при сортировке данных.

function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Import').addItem('Import', 'importFunction').addToUi();
}

function importFunction() {
  ... code updating sheet ...
  sheet.sort(1);
  SpreadsheetApp.getUi().alert('Import done');
}

Есть ли способ, чтобы увидеть, если вызовы Sheet-API все еще выполняются? Или лучший способ сообщить пользователю, когда он может продолжить использовать лист?

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