ControlChanged(sender, args);
sender. Источник события;
args. Информация о событии.
Событие ControlChanged наступает после изменения параметра в мастере.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
metabase.EndRequest.add(PP.Delegate(function(){
if(workbookBox.getPropertyBarView().getParametersPanel())
{
//Добавляем обработчик событию разворачивания панели параметров, чтобы при наличии мастера выходного ряда
//добавить ему обработчик события изменения параметра в мастере выходного ряда
workbookBox.getPropertyBarView().getParametersPanel().Toggled.addOne(PP.Delegate(addHandler));
}
}));
//Обработчик события разворачивания панели параметров
function addHandler()
{
if(workbookBox.getPropertyBarView().getParametersPanel()._OutputSerieWizard)
{
//Добавляем обработчик события изменения параметра в мастере выходного ряда
workbookBox.getPropertyBarView().getParametersPanel()._OutputSerieWizard.ControlChanged.addOne(PP.Delegate(onControlChanged));
}
}
//обработчик события изменения параметра в мастере выходного ряда
function onControlChanged()
{
alert("Произошло событие изменения параметра в мастере выходного ряда");
}
Для выполнения примера необходимо в таблице выбрать ряд, который имеет один из нижеперечисленных типов формулы из перечисления PP.TS.UI.TsFormulaKind:
Линейная регрессия;
Линейная регрессия (оценка методом инструментальных переменных);
Нелинейная регрессия;
Модель коррекции ошибок.
Также на вкладке панели свойств «Ряд» раскрыть панель «Параметры» и выбрать любой из представленных параметров выходного ряда. После чего произойдет событие изменения параметра и будет выведено соответствующее сообщение.
См. также: