Простой счетчик в Google Scripts - PullRequest
2 голосов
/ 07 октября 2019

Простой вопрос:

Как сделать счетчик для каждого вызова нижеуказанной функции? Я хочу нажать на кнопку, чтобы вызвать всплывающее окно с новым номером для каждого клика.

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

var i = 0;

function next(){
  Browser.msgBox(i);
  i++;
}

1 Ответ

3 голосов
/ 07 октября 2019

Простой счетчик в скрипте Google Apps

Он запускается как скрипт, связанный с электронной таблицей.

function nextI() {
  var ps=PropertiesService.getScriptProperties();
  if(!ps.getProperty('curI')) {//if it doesn't exist
    ps.setProperty('curI', 0);//create it and set it to zero
    SpreadsheetApp.getUi().alert(ps.getProperty('curI'));//Display it
  }else{
    ps.setProperty('curI', Number(ps.getProperty('curI'))+1);//if it exists then increment it 
    SpreadsheetApp.getUi().alert(ps.getProperty('curI'));//display it
  }
}

PropertiesService

Класс пользовательского интерфейса

Класс приложения электронных таблиц

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