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:
Линейная регрессия;
Линейная регрессия (оценка методом инструментальных переменных);
Нелинейная регрессия;
Модель коррекции ошибок.
Также на вкладке панели свойств «Ряд» раскрыть панель «Параметры» и выбрать любой из представленных параметров выходного ряда. После чего произойдет событие изменения параметра и будет выведено соответствующее сообщение.
См. также: