DataChanged: function (sender, args);
sender. Источник события;
args. Информация о событии. Доступные аргументы: Data - массив настроек пузырьковой диаграммы в виде JSON-объектов с полями Name и Value.
Событие DataChanged наступает после изменения данных пузырьковой диаграммы экспресс-отчета.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной пузырьковой диаграммой в области данных. Обработаем событие DataChanged, выводя измененное значение расположения легенды пузырьковой диаграммы экспресс-отчета:
// Получаем мастер управления пузырьковой диаграммой экспресс-отчета
var master = expressBox.getPropertyBarView().getBubbleChartMaster();
// Получаем представление пузырьковой диаграммы экспресс-отчета
var bubbleChartView = master.getDataView();
// Обрабатываем событие DataChanged
bubbleChartView.DataChanged.add(function (sender, args) {
var items = args.Data;
for (var i in items) {
var item = items[i];
if (item.Name == "chartmaster.legendpanel.legendposition") {
console.log("Расположение легенды пузырьковой диаграммы: " + item.Value);
}
}
console.log(args);
});
Выполним данный пример и изменим вручную положение легенды пузырьковой диаграммы экспресс-отчета на панели «Легенда». В результате в консоли браузера будет выведено значение нового расположения легенды (в данном случае - в нижнем правом углу):
Расположение легенды пузырьковой диаграммы: Bottom&Right
См. также: