|
<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Библиотека HMI > Категория Контролы > Дерево одиночного/множественного выбора > Динамизация элементов дерева одиночного выбора |
Для того чтобы динамизировать стили поля дерева одиночного выбора, необходимо связать параметр типа массив структур со свойством Таблица стилей контрола.
Структура, определяемая разработчиком в целях идентификации элементов Дерева одиночного выбора, должна содержать поля ID и (или) Name в зависимости от значения в свойстве Типа значения в свойствах элемента Дерево одиночного выбора:
•Если в свойстве указано значение Идентификатор, поиск элемента в дереве осуществляться по Id элемента;
•Если в свойстве указано значение Путь, поиск элемента в дереве осуществляться по полному имени элемента.
Пример структуры:
TYPE Структура_НастройкаДерева:
STRUCT
ID: DINT := 0;
Name: STRING;
ЦветФона: USINT := 2;
РазмерТекста: USINT := 1;
END_STRUCT;
END_TYPE
Важно! Имена полей, заданные кириллицей, будут транслированы.
После привязки параметра-массива к свойству Таблица стилей, необходимо открыть окно настройки таблицы стилей, используя кнопку Редактировать значения:
![]()
Далее в открывшемся окне настроить связь нужного параметра свойства с полем структуры, которое будет отвечать за изменение параметра:

После создания связи станет доступна настройка конвертации значений. Для настройки необходимо нажать на кнопку Редактировать конвертацию:

После чего откроется стандартное окно конвертора связей. Тип источника определяется типом поля структуры, а тип приемника - типом выбранного свойства таблицы стилей.

В режиме исполнения к найденному элементу дерева применяются стили, полученные из соответствующего поля структуры с учётом заданной конвертации.
Пример отображения дерева одиночного выбора с настроенной динамизацией в клиенте визуализации:

Смотрите также: