<< 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"}] результат будет уже таким: