Как по клику по ячейке вызвать форму для ввода данных?

Требуется в таблицах реализовать схему, чтобы по клику на ячейку открывалась форма для ввода данных и в нее (форму) также передавались параметры из ячейки, по которой кликают и соседних ячеек. Форма может быть любая в т.ч. ввиде отдельного листа. Возможные варианты:

  1. Событие onClick по ячейкам нет в таблицах.
  2. Кнопки-картинки - не жестко зафиксированы и могут двигаться -> высока вероятность ошибки (для каждой строки списка придется назначать много кнопок)
  3. Картинка привязанная к ячейке, не привязывается к скрипту.
  4. Ссылка в ячейке на скрипт опубликованный как web app -> две проблемы: совершается переход на другую страницу (как бы его заблокировать?) и не вызывается функция (как бы ее вызвать?)

    function doGet(e) {
      Test(e.parameter.a1)   
    }
    
    function Test(A){
        Browser.msgBox(A + 'Tect')
    }
    
  5. Может быть какой-то add-on к браузеру?

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

Вызов формы нужен мне для двух целей:

  1. Вызывать форму из списка транзакции, чтобы вносить и редактировать данные. Здесь можно будет применить - onEdit
  2. Вызывать форму, чтобы сделать поиск по выпадающему списку - здесь только onClick, видимо.

Ответы (0 шт):