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