Динамизация элементов дерева одиночного выбора

<< 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

Важно! Имена полей, заданные кириллицей, будут транслированы.

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

dinamizacia_derevo_odin_vybora

Далее в открывшемся окне настроить связь нужного параметра свойства с полем структуры, которое будет отвечать за изменение параметра:

derevo_odin_vybora_6

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

dinamizacia_derevo_odin_vybora_1

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

dinamizacia_derevo_odin_vybora_2

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

Пример отображения дерева одиночного выбора с настроенной динамизацией в клиенте визуализации:

dinamizacia_derevo_odin_vybora_3

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