SettingChanged: function(sender, args);
sender. Источник события;
args. Массив объектов, содержащих информацию о событии. Доступные аргументы: Name - название настройки, Value - значение данной настройки.
Событие SettingChanged наступает после изменения настроек вкладки «Размер» в мастере управления пузырьковой диаграммой экспресс-отчета.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с активной вкладкой «Размер» в мастере управления пузырьковой диаграммой. Обработаем событие SettingChanged:
// Получаем список панелей у мастера управления пузырьковой диаграммой экспресс-отчета var panels = expressBox.getPropertyBarView().getBubbleChartMaster().getItems(); for (var i in panels) { var panel = panels[i]; if (panel.getTypeName() == "BubbleChartMasterSize") { // Обработаем событие SettingChanged panel.SettingChanged.add(function (sender, args) { console.log("Измененное свойство: " + args[0].Name); console.log("Новое значение: " + args[0].Value); }); } };
Выполним указанный пример и изменим вручную способ расчёта размера цветовых индикаторов на вкладке «Размер». Тогда в консоли браузера в результате обработки события SettingChanged будет выведено наименование и новое значение измененного свойства (в данном случае - минимальный размер цветового индикатора):
Измененное свойство: chartmaster.sizepanel.min
Новое значение: 15
См. также: