JSON структура представляет собой упорядоченный набор значений. С большинством свойств и настроек компонента BubbleChart доступна работа через JSON-объект, например при создании нового компонента.
Далее представлена JSON-структура только что созданной пузырьковой диаграммы:
{
"@NoDataVisualType": "X, Y",
"@UseSelectOnRightClick": "true", // Определяет возможность выделения элементов по щелчку правой кнопки мыши
"@ShowBubbleHistory": "false",
"@ShowHistoryPreviousStepsOnly": "false", // Отображает только предыдущие элементы в режиме отображения истории
"@ShowBubbleHistoryLabels": "false",
"@HistoryBubbleStyle": {},
"@UseBubbleColorForHistoryLines": "false",
"@UseBubbleFillForTooltip": "true",
"@ShowBubblesWithNoData": "false",
"@AnimationDuration": "1500.00000", // Определяет длительность анимации диаграммы в миллисекундах
"@ShowHistoryMode": "None",
"@OffsetX": "70",
"@OffsetY": "70",
"@CrosshairMode": false, // Отображение прицела на пузырьках
"@UseZoomOnWheel": false, // Возможность задавать масштабирование колесом мыши
"@UseBubbleFillForCrosshair": false, // Определяет применение цвета пузырька к его прицелу
"BubbleStyle": {},
"TooltipStyle": "", // Определяет стиль всплывающих подсказок
"@TooltipDelay": "500", // Определяет задержку всплывающих подсказок
"ChartArea": {
"Background": {... },
},
"XVisual": {
"CoordinateMapping": {... }, // Определяет настройки сопоставления данных, аналогично PP.DataMapping
},
"YVisual": {
"CoordinateMapping": {... }, // Определяет настройки сопоставления данных, аналогично PP.DataMapping
},
"Legends": {
},
"HoverInactiveEffects": {... }, // Определяет эффекты применяемые к элементам, на которые не наведен курсор мыши
"SelectInactiveEffects": {... }, // Определяет эффекты применяемые к невыделенным элементам
"CustomData": "",
"DataSources": {},
"Series": [],
"Transformers": {... }, // Настройки преобразований для данных
"SettingsProvider": {... }, // Поставщик настроек отображения
}
См. также: