передать аргумент в mouseCallback - PullRequest
0 голосов
/ 22 сентября 2011

У меня простой, но проблемный вопрос.

Есть ли способ, используя скрипт google для отправки аргумента в mouseCallback?Некоторые примеры объясняются здесь, но каждый раз ячейка записывается в функции.

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

Это работает

function foo() {
  var doc = SpreadsheetApp.getActiveSpreadsheet();
  var app = UiApp.createApplication();

  var button = app.createButton('submit');
  app.add(button);

  var handler = app.createServerClickHandler('b');
  button.addClickHandler(handler);

  doc.show(app);
}

function b() {
  var doc = SpreadsheetApp.getActiveSpreadsheet();
  var cell = doc.getRange('a1');
  cell.setValue(Number(cell.getValue()) + 1);

  var app = UiApp.getActiveApplication();
  app.close();
  // The following line is REQUIRED for the widget to actually close.
  return app;
}

Я бы хотел что-то вроде этого

function foo() {
  var doc = SpreadsheetApp.getActiveSpreadsheet();
  var app = UiApp.createApplication();

  var button = app.createButton('submit');
  app.add(button);

  var value = 'A1';
  var handler = app.createServerClickHandler('b', value);
  button.addClickHandler(handler);

  doc.show(app);
}

function b(value) {
  var doc = SpreadsheetApp.getActiveSpreadsheet();
  var cell = doc.getRange(value);
  cell.setValue(Number(cell.getValue()) + 1);

  var app = UiApp.getActiveApplication();
  app.close();
  // The following line is REQUIRED for the widget to actually close.
  return app;
}

Может кто-нибудь помочь мне в этом?

Спасибо!

1 Ответ

0 голосов
/ 23 сентября 2011

Здесь есть ответы на этот вопрос:

Спасибо пользователям форума Google:)

http://www.google.com/support/forum/p/apps-script/thread?fid=2ef3693fc9aee1050004ad903de88dd4&hl=en

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