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