Источник данных для дерева одиночного/множественного выбора

<< Click to Display Table of Contents >>

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

Источник данных для дерева одиночного/множественного выбора

Данные Дерева одиночного/множественного выбора можно формировать вручную. В этом случае Тип источника будет Custom:

В этом случае строку для свойства Источник данных нужно сформировать в формате JSON. Для первого уровня вложенности формат должен быть в таком виде:

[{"A":"Value 1 "},{"A":"Value 2"},{"A":"Value 3"}]

В клиенте визуализации получим:

Если необходимо добавить в дерево значения второго уровня вложенности, то JSON немного поменяется и будет в таком виде:

[{"B":[{"A":"Value 1 "},{"A":"Value 2"},{"A":"Value 3"}],"A":"Value"}]

Тогда Идентификатором поля будет значение A, а Идентификатором поля наследников  - B:

В клиенте структура дерева будет в таком виде:

[{"B":[{"A":"Value 1 "},{"A":"Value 2"},{"A":"Value 3"}],"A":"Value"},{"B":[{"A":"Value 7 "},{"A":"Value 6"},{"A":"Value 5"}],"A":"Value 4"}]

Для такой строки JSON  [{"B":[{"A":"Value 1 "},{"A":"Value 2"},{"A":"Value 3"}],"A":"Value"},{"B":[{"A":"Value 7 "},{"A":"Value 6"},{"A":"Value 5"}],"A":"Value 4"}] результат будет уже таким: