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
А сам параметр будет скрыт:

См. также: