<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Библиотека HMI > Категория Контролы > Дерево одиночного/множественного выбора |
Элемент Дерево одиночного выбора отображает данные в виде дерева и позволяет выбрать один компонент. Элемент Дерево множественного выбора отображает данные в виде дерева и позволяет выбрать несколько компонентов
В палитре редактора HMI элемент Дерево одиночного выбора находится в категории Контролы.
Вид элементов в палитре:
Дерево одиночного выбора |
Дерево множественного выбора |
Вид элемента после добавления в рабочую область редактора HMI:
Какие данные будут отображаться в деревьях зависит от настроек элемента.
Вид панели свойств:
Дерево одиночного выбора |
Дерево множественного выбора |
Описание основных свойств графического элемента Дерево одиночного выбора:
Название |
Назначение |
Источник данных |
Определяет содержимое дерева. Нужно или задать константу, или связать с параметром типа STRING. Задается разработчиком проекта только в том случае, если свойство Тип источника имеет значение Custom. Представляет собой строку JSON. Порядок формирования строки JSON смотрите в разделе Источник данных для дерева одиночного/множественного выбора |
Тип источника |
Определяет способ формирования источника данных. Возможные варианты: •ProjectTree - отображаются дерево проекта с параметрами, группами и другими важными компонентами. •Objects - отображаются основные компоненты проекта. •Custom - отображаются данные поступающие на свойство Источник данных. |
Раскрытый |
Флаг определяет, в каком состоянии будет дерево. Если флаг установлен, то дерево будет раскрыто. |
Идентификатор поля |
Поле влияет на то, какое значение будет выводить в свойствах Значение (для Дерева одиночного выбора) и Значения (для Дерева множественного выбора). По умолчанию установлено значение ID - в этом случае будет указаны ID элементов выделенных в дереве. Менять можно только для типа источника Custom, т.е. можно указать имя атрибута JSON, в котором записан идентификатор узла. |
Название поля |
Имя атрибута JSON, в котором записано отображаемое имя для узла дерева. |
Изменение по методу |
Если флаг установлен, то изменения сделанные пользователем в клиенте визуализации будут применяться, только после использования методов, предназначенных для работы с деревом. Используется только для Дерева множественного выбора. |
Идентификатор корневого узла |
Определяет, что будет отображаться только указанный данный объект и его элементы дочерние. |
Значение/Значения |
Показывает выделенные поля в дереве. Тип информации выдаваемой в данном свойстве зависит от значения свойства Идентификатор поля. |
Идентификатор поля наследников |
Определяет символ, которым будет определяться дочерние элементы. |
Уровень вложенности |
Определяет в каком виде будет открыто дерево выбора после запуска проекта на исполнение. Если установить значение 0, то дерево в будет развернуто полностью. Если установить значение 1, то дерево будет развернуто только до корневых элементов. |
Тип значения |
Определяет в каком виде будут формироваться значения в свойствах Значение (для Дерева одиночного выбора) и Значения (для Дерева множественного выбора). Возможные варианты: •Идентификатор - будет выводиться ID элемента, выделенного в дереве. •Путь - будет выводиться путь до элемента, выделенного в дереве. |
Сохранять состояние |
Позволяет сохранять состояние дерева выбора при переходе в другие окна. По умолчанию FALSE. |
У Дерева множественного выбора есть дополнительная категория свойств Внешний вид флага. Данная категория свойств используется для настройки пользовательского внешнего вида флагов в Дереве множественного выбора. Описание основных свойств данной категории приведены в таблице:
Название |
Назначение |
Заливка фона активного флага |
Определяет цвет фона активного флага. При нажатии на кнопку |
Прозрачность флага |
Задает степень прозрачности флага. Значение изменяется в пределах от 0 до 100, где 0 - элемент полностью прозрачный, 100 - элемент полностью не прозрачный. Если элемент полностью прозрачный, то динамизация и Действия не исполняются. |
Размер тени флага |
Определяет величину тени флага (тень элемента появляется снизу и справа). |
Цвет тени флага |
Определяет цвет тени флага. При нажатии на кнопку |
Вид курсора флага |
Определяет вид курсора при наведении мыши на флаг в клиенте визуализации: |
Радиус скругления флага |
Задает радиус скругления углов рамки флага (в px). |
Цвет индикатора флага |
Определяет цвет индикатора флага. При нажатии на кнопку |
Толщина рамки флага |
Определяет толщину рамки флага. |
Цвет рамки флага |
Определяет цвет рамки флага. При нажатии на кнопку |
Стиль рамки флага |
Определяет стиль рамки. Выпадающий список содержит следующие возможные значения: |
Описание других свойств элемента смотрите в разделе HMI.Свойства
Смотрите также:
Источник данных для дерева одиночного/множественного выбора