ParamChanged: function (sender, args);
sender. Источник события;
args. Информация о событии. Доступные аргументы: NewValue - новое значение, присваиваемое параметру, Visible - признак видимости параметра.
Событие ParamChanged наступает при изменении параметра экспресс-отчета.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. Пример создания компонента ExpressBox). Обработаем событие ParamChanged, выводя в консоль браузера новое значение параметра и признак его видимости, а затем проверим выполняемость созданного обработчика:
// Получаем объект класса EaxParameterView var paramsPanel = expressBox.getPropertyBarView().getDataSourceParamsPanel() // Получаем представление параметра var parameterView = paramsPanel._Items[0]; // Обрабатываем событие ParamChanged parameterView.ParamChanged.add( function (sender, args) { var message; if (args.NewValue != undefined) console.log("NewValue: " + args.NewValue); if (args.Visible != undefined) console.log("Is visible: " + args.Visible); } ); // Меняем значение параметра parameterView.setParamValue(12); // Скроем параметр parameterView.setParamVisible(false);
В результате выполнения примера в консоли браузера будут выведены данные об изменившихся свойствах параметра:
NewValue: 12
Is visible: false
А сам параметр будет скрыт:
См. также: