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
См. также: