Входные параметры виджета
Когда виджет запускается, на входе он получает специальную Таблицу данных. Эта таблица данных называется Таблица Входных Параметров Виджета.
Передача параметров виджету
Если виджет запускается напрямую из SberMobile IIoT Platform Client (вручную выполняя Действие Запуска), нет способа передать ему какие-либо параметры.
Однако виджеты можно запускать изнутри других виджетов. Когда виджет хочет запустить другой виджет, он запускает привязку, чья цель - начать действие Запустить виджет. Это выражение привязки должно выдавать результат в виде Таблицы Данных, и эта таблица передается новому открытому виджету в виде Таблицы Входных Параметров Виджета.
Итак, вот необходимая последовательность для передачи параметров между виджетами:
- В инициирующем виджете создайте привязку, чья цель указывает на действие запуска другого виджета, например
users.admin.widgets.voltageChart:launch!
- Убедитесь, что выражение вышеуказанной привязки создает/извлекает и возвращает объект Таблица данных.
Обработка входных параметров в виджете
Получить доступ к входным параметрам виджета легко. Таблица Входных Параметров Виджета - это всегда таблица по умолчанию в период оценки выражения привязки виджета. Таким образом, если эта таблица имеет поле с именем mode
, на этот параметр можно сослаться из любого другого выражения ппривязки, используя ссылку {mode}
.