Функция пользовательского меню листа Google не отображается в листе Google на Android - PullRequest
0 голосов
/ 06 июня 2018

Я создал на страницах Google пользовательское меню, связанное с пользовательской функцией, которая открывает диалоговое окно с видео на YouTube.Все это я сделал на своем компьютере в браузере.

Теперь я установил листы Google на свой телефон Android и поделился им самостоятельно (используя второй аккаунт Gmail).Теперь я замечаю, что пользовательское меню не отображается в приложении Google листов на Android.

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

спасибо,

Дан

1 Ответ

0 голосов
/ 30 апреля 2019

я использовал выпадающий список / комбо - заполняется с помощью проверки данных.это поддерживается на мобильном устройстве.затем я использую событие onEdit (e) для запуска кода ... первый шаг - определить, что было отредактировано (какая ячейка), и затем действовать соответственно ... следует пример, в котором раскрывающийся список будет содержать два элемента:Задача 1 "и" Выполнить задание 2 "... событие вызывается при изменении какой-либо ячейки на листе ... процесс затем определяет, является ли изменение ячейки выпадающим (значение ячейки установлено в глобальную переменную'FunctionsCell') если это выпадающее меню вызвало событие, то оно получает значение (см. Часть кода getValue ()), затем проверяет его значение и выполняет соответствующий код (см. //сделать что-нибудь ')

var FunctionsCell = "B2"  // global

function onEdit(e) {

var editCell = e.range.getA1Notation()

switch (editCell) {
case FunctionsCell:
  {               
      var functionType = SpreadsheetApp.getActiveSheet().getRange(FunctionsCell).getValue()

      switch(functionType) {              
        case "Do Task 1": {
          // do something
          break
        }
        case "Do Task 2": {
          // do something
          break
        }
      }
  }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...