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

<< Click to Display Table of Contents >>

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

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

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

BSdcMrKdsqnN1_N6XA8-WhpioLejFy6iA8g-aNLeygkf5F4ktp7bOAyYVnmbV5iC4lStOLcnJA9Ze9H4K92foV14FZ1yaOgrlpBEdGSNOlQVtUdoBs2t4Jg-nuymY7YlvDKFqT3l

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

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

64u3a695CymB8k4Wa7qYNsTNMTBwmgfZI95_Y99FFnpoI0NulglhW3fsBC6Ktfr9mIH_lhSc1CZFkEBxMTOXbO3A-Z3eN-_G7c36ooYPLUErbgDCQvFP6xbp8AZQVm9_6sXXSFE6

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

0-SNSytNEnegF-HRSqdgEz06P3p4RQvOZQbqqnDchyapldb7Ze6miUI0wZvncBDhmd4s7Hn7_eCyrdKWjls0avHZEZ6N56gCLkXRoCJltOjGDpRxDTu9fbAM0RIWF7dw51tpjaka

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

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

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

gniF-RVKu8Z5PLlk4_unyDKkZX2XXajzcehhQ9cEg3BYp4vyz8KC3ZLCLHDMChHnmMecS32m1D222K7HaQKHr98fdVCwpev-_ntgQWzd44S8gPl9av2Vwz3Z75cdH82dlSAXzVgy

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

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