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

<< Click to Display Table of Contents >>

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

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

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

Istochnik_dannyh_dlya_dereva_odinichnogo_mnozheastvennogo_vybora_1

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

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

Istochnik_dannyh_dlya_dereva_odinichnogo_mnozheastvennogo_vybora_2

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

0-SNSytNEnegF-HRSqdgEz06P3p4RQvOZQbqqnDchyapldb7Ze6miUI0wZvncBDhmd4s7Hn7_eCyrdKWjls0avHZEZ6N56gCLkXRoCJltOjGDpRxDTu9fbAM0RIWF7dw51tpjaka

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

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

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

Istochnik_dannyh_dlya_dereva_odinichnogo_mnozheastvennogo_vybora_3

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

[{"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"}]

9bbpZgQzU-yA6mKyn7GbQc3JT0QwGqek_JufpuC3HNrI0IA2a5YFoAlbfS57oMkhMc1cjkTy8eEJE9Yjv5JABeD3uYeU-jsqhaS3P2BsPXdSoANlqJ-RjZgAocnhu_VSyVAt59Dg

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

VvWo1qtuILwTX9sdFTcF8lvWPkBUcUH2u6ahlGDZwiPvbzUzneRAEjSFjKMLq81v9HWEbodvx5ymsrnUHrFj-MA_WV2IX2UpekSFLMQxfUK5xQ4KP_1KwSSPsK_rWowiMEqTVtPQ