Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Описание
При создании "Пользовательского виджета" имеется возможность дополнительной настройки "Пользовательских свойств".Это дает возможность предоставить Пользователем интерфейс для редактирования настроек "Пользовательских виджетов" без использования кодапользовательского виджета вы можете добавить дополнительные настройки, которые будут располагаться в разделе Пользовательские свойства настроек виджета. Это избавит от необходимости править код виджета при необходимости изменить какие-либо параметры.
Примеры возможных настроек:
Пользовательский виджет | Комментарии | Пользовательский виджет "Картосхема"Свойства |
---|---|---|
Speedometer | На панели справа выделены свойства, которые были настроены разработчиком так добавлены разработчиком в раздел Пользовательские свойства при создании виджета. Image RemovedПользовательский виджет "Sunkey"Image Added | |
Sankey | На панели справа выделены свойства, которые были настроены разработчиком так добавлены разработчиком в раздел Пользовательские свойства при создании виджета. Image RemovedImage Added |
Настройка
Чтобы настроить свойства при создании нового ПользовательскогоПользовательские свойства
Чтобы добавить какие-либо свойства в раздел Пользовательские свойства настроек виджета, необходимо выполнить следующие шаги для каждого добавляемого свойства:
Все необходимые для настроек свойства представить в виде переменных и добавить в "Расширенные свойства (JSON)"
Image RemovedДобавить необходимые для настройки свойства.
Для этого по каждому свойству:Кликнуть "Добавить свойство"
Заменить "Название" - именно это название будет отображаться Пользователю в интерфейсе
Заменить "myProperty" - это наименование переменной из "Расширенные свойства (JSON)"
Выбрать тип свойства - в зависимости от выбранного типа будут открываться стандартные элементы настроек (перечень типов см. ниже в "Типы свойств")
Удалить свойство из "Расширенные свойства (JSON)"
Image Removed
Когда добавлены все необходимые свойства в "Пользовательские свойства" и удалены их аналоги их "Расширенные свойства (JSON)", нажмите "Сохранить"
Теперь при добавлении виджета помимо стандартных свойств у него будут отображаться "Пользовательские свойства"
Image Removed
Типы свойств
Тип свойства
Описание
Как выглядит в интерфейсе
Строка
Ввод текста
Число
Счетчик для настройки числового значения
Логический
Чекбокс для выбора true/false
Выравнивание
Стандартные кнопки выравнивания Платформы
Цвет
Стандартный колорпикер Платформы с палитрой цветов
Шрифт
Стандартный набор шрифтов Платформы
Ограничения
В окне редактирования свойства нажмите кнопку Добавить новое свойство:
Image AddedВ появившихся полях укажите название свойства, которое будет отображаться в интерфейсе, имя свойства, которое будет использоваться в коде виджета, тип данных и значение по умолчанию:
Image AddedДоступны следующие типы данных:
Строка – любой текст (в консоли браузера значение выводится в формате строки).
Число – числовое значение (в консоли браузера значение выводится в формате числа).
Чекбокс – логический тип данных (в консоли браузера выводится
true
илиfalse
).Цвет – позволяет выбрать цвет по умолчанию с помощью стандартной палитры (в консоли браузера значение выводится в формате строки).
Шрифт – позволяет выбрать шрифт по умолчанию из стандартного набора шрифтов (в консоли браузера значение выводится в формате строки).
Выравнивание – позволяет задать выравнивание текста по умолчанию (в консоли браузера значение выводится в формате строки).
Image Added
Для нашего виджета мы добавили следующие свойства:
Теперь необходимо “привязать” указанные свойства к коду виджета. Для этого вам нужно прописать имена свойств в соответствующих местах кода. В нашем примере это выглядит так:
Image Added
Примечание |
---|
Для того, чтобы виджет работал корректно, необходимо заменить в первой строке кода |
После того, как выполнены все настройки, нажмите Готово:
Image AddedВсе указанные свойства будут отображаться в Пользовательских свойствах виджета.
Расширенные свойства
В дополнение к вышеописанным свойствам, вы также можете указать расширенные свойства JSON. Для этого необходимо сделать следующее:
Укажите какое-либо свойство в поле Расширенные свойства JSON. В нашем примере мы укажем тип диаграммы:
Image AddedВ коде виджета необходимо теперь “привязаться“ к этому свойству:
Image AddedТип виджета теперь будет определяться корректно.
Ограничения
Изменения состава свойств пользовательских виджетов не применяется к уже добавленным ранее виджетам. Если вы поменяли свойства в уже добавленном на дашборд виджете и хотите, чтобы
Пользовательскиепользовательские настройки стали доступны, то необходимо добавить виджет заново.
Смотрите также
На этой странице
Оглавление |
---|
🕑 Время чтения: 3 2 мин.Видео
Нужна дополнительная помощь?