JSON объект компонента TreeMap

JSON структура представляет собой упорядоченный набор значений. С большинством свойств и настроек компонента TreeMap доступна работа через JSON-объект, например при создании нового компонента.

Далее представлена JSON-структура только что созданной плоской карты:

{

  "@HierarchyDepth": 3,

  "@BranchSpacing": 1,

  "@LeafBorderWidth": 1,

  "@LeafPadding": 0,

  "@LeavesSpacing": 0,

  "@LeavesOverflow": "Hidden",

  "@BranchesOverflow": "Ellipsis",

  "@AreHeadersVisible": true,

  "@LabelAutoColor": true,

  "@MaxFont": "14",

  "@MinFont": "14",

  "@HeatMap": false,

  "@Circular": false,

  "LabelsStyle": {...},

  "StartHeaderStyle": {...},

  "EndHeaderStyle": {...},

  "ItemsTooltipStyle": {...},

  "@MinAreaToShowTooltip": 0,  // Минимальный размер элемента для которого будут отображаться всплывающие подсказки

  "BranchItemsTooltipStyle": {...}, // Определяет стиль всплывающих подсказок ветвей плоского дерева

  "@SizeBasedOnChildren": true,

  "@ShowBranches": true,  // Использовать вложенность элементов

  "DataSources": {},

  "Scales": {},

  "Transformers": {},  // Настройки преобразований для данных

  "Legends": {},

  "@AnimationDuration": 1000,

  "@EnableBatchData": false,

  "AreaSelection": {...},

  "@UseLegendsPacking": false,

  "@LegendsPackingMaxPart": 0.5,

  "@TabIndex": 0,

  "@IsRTL": false,

  "Anchors": [...],

  "@Id": "TreeMap18188",

  "HoverInactiveEffects": [...],

  "SelectInactiveEffects": [...],

  "MappingInactiveEffects": [...],  // Настройки эффектов для неактивных элементов

  "@AreaSelectionAction": "ItemsSelection",  // Действие при выделении области мышкой

  "SettingsProvider": {...},  // Поставщик настроек отображения

  "@Width": 0,

  "@Height": 0,

  "@Enabled": true,

  "@Class": "Released",

  "@PPType": "TreeMap",  // Тип объекта

  "@Padding": "0 0 0 0",  // Отступы внутри компонента

  "LegendMapping": {}

}

См. также:

TreeMap