Дерево одиночного/множественного выбора

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Библиотека HMI > Категория Контролы >

Дерево одиночного/множественного выбора

Элемент Дерево одиночного выбора отображает данные в виде дерева и позволяет выбрать один компонент. Элемент Дерево множественного выбора отображает данные в виде дерева и позволяет выбрать несколько компонентов

В палитре редактора HMI элемент Дерево одиночного выбора находится в категории Контролы.

Вид элементов в палитре:

Дерево одиночного выбора

Дерево множественного выбора

derevo_odin_vybora

derevo_odin_vybora_3

Вид элемента после добавления в рабочую область редактора HMI:

derevo_odin_vybora_1

Какие данные будут отображаться в деревьях зависит от настроек элемента.

Вид панели свойств:

Дерево одиночного выбора

Дерево множественного выбора

derevo_odin_vybora_2

derevo_odin_vybora_4

Описание основных свойств графического элемента Дерево одиночного выбора:

Название

Назначение

Источник данных

Определяет содержимое дерева. Нужно или задать константу, или связать с параметром типа STRING. Задается разработчиком проекта только в том случае, если свойство Тип источника имеет значение Custom. Представляет собой строку JSON. Порядок формирования строки JSON смотрите в разделе Источник данных для дерева одиночного/множественного выбора

Тип источника

Определяет способ формирования источника данных. Возможные варианты:

ProjectTree - отображаются дерево проекта с параметрами, группами и другими важными компонентами.

Objects - отображаются основные компоненты проекта.

Custom - отображаются данные поступающие на свойство Источник данных.

Раскрытый

Флаг определяет, в каком состоянии будет дерево. Если флаг установлен, то дерево будет раскрыто.

Идентификатор поля

Поле влияет на то, какое значение будет выводить в свойствах Значение (для Дерева одиночного выбора) и Значения (для Дерева множественного выбора). По умолчанию установлено значение ID - в этом случае будет указаны ID элементов выделенных в дереве. Менять можно только для типа источника Custom, т.е. можно указать имя атрибута JSON, в котором записан идентификатор узла.

Название поля

Имя атрибута JSON, в котором записано отображаемое имя для узла дерева.

Изменение по методу

Если флаг установлен, то изменения сделанные пользователем в клиенте визуализации будут применяться, только после использования методов, предназначенных для работы с деревом. Используется только для Дерева множественного выбора.

Идентификатор корневого узла

Определяет, что будет отображаться только указанный данный объект и его элементы дочерние.

Значение/Значения

Показывает выделенные поля в дереве. Тип информации выдаваемой в данном свойстве зависит от значения свойства Идентификатор поля.

Идентификатор поля наследников

Определяет символ, которым будет определяться дочерние элементы.

Уровень вложенности

Определяет в каком виде будет открыто дерево выбора после запуска проекта на исполнение. Если установить значение 0, то дерево в будет развернуто полностью. Если установить значение 1, то дерево будет развернуто только до корневых элементов.

Тип значения

Определяет в каком виде будут формироваться значения в свойствах Значение (для Дерева одиночного выбора) и Значения (для Дерева множественного выбора). Возможные варианты:

Идентификатор - будет выводиться ID элемента, выделенного в дереве.

Путь - будет выводиться путь до элемента, выделенного в дереве.

Сохранять состояние

Позволяет сохранять состояние дерева выбора при переходе в другие окна. По умолчанию FALSE.

У Дерева множественного выбора есть дополнительная категория свойств Внешний вид флага. Данная категория свойств используется для настройки пользовательского внешнего вида флагов в Дереве множественного выбора. Описание основных свойств данной категории приведены в таблице:

Название

Назначение

Заливка фона активного флага

Определяет цвет фона активного флага. При нажатии на кнопку sv_ramka_1, которая появляется с правой стороны при наведении мыши на свойство, открывается диалоговое окно выбора цвета.

Прозрачность флага

Задает степень прозрачности флага. Значение изменяется в пределах от 0 до 100, где 0 - элемент полностью прозрачный, 100 - элемент полностью не прозрачный. Если элемент полностью прозрачный, то динамизация и Действия не исполняются.

Размер тени флага

Определяет величину тени флага (тень элемента появляется снизу и справа).

Цвет тени флага

Определяет цвет тени флага. При нажатии на кнопку sv_ramka_1, которая появляется с правой стороны при наведении  мыши на свойство, открывается диалоговое окно выбора цвета.

Вид курсора флага

Определяет вид курсора при наведении мыши на флаг в клиенте визуализации:

kat_vneshniy_vid

Радиус скругления флага

Задает радиус скругления углов рамки флага (в px).

Цвет индикатора флага

Определяет цвет индикатора флага. При нажатии на кнопку sv_ramka_1, которая появляется с правой стороны при наведении  мыши на свойство, открывается диалоговое окно выбора цвета.

Толщина рамки флага

Определяет толщину рамки флага.

Цвет рамки флага

Определяет цвет рамки флага. При нажатии на кнопку sv_ramka_1, которая появляется с правой стороны при наведении мыши на свойство, открывается диалоговое окно выбора цвета.

Стиль рамки флага

Определяет стиль рамки. Выпадающий список содержит следующие возможные значения:

kat_vneshniy_vid_1

Описание других свойств элемента смотрите в разделе HMI.Свойства

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