CurrentState: Object;
Свойство CurrentState определяет текущее состояние компонента мастера настройки параметров фильтра Бакстера-Кинга.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), необходимо наличие в рабочей книге ряда с типом формулы «Фильтр Бакстера-Кинга». А в обработчике события открытия документа добавить следующий код:
var baxterKingFilterWizardView;
//Получаем панель, где должен находиться мастер настройки параметров фильтра Бакстера-Кинга
var parametersPanel = workbookBox.getPropertyBarView().getParametersPanel();
// Создаем экземпляр панели мастера настройки параметров фильтра Бакстера-Кинга
var baxterKingFilterWizardViewButt = new PP.Ui.Button({
ParentNode: document.body, //Родительский узел DOM
Content: "Изменить нижнее значение", //Подпись
Click: PP.Delegate(onClickBaxterKingFilterWizardView),
Enabled:false
});
//Устанавливаем кнопку «Изменить нижнее значение» в состояние, доступное к использованию
parametersPanel.Toggling.add(PP.Delegate(function(){
var selSerie = wbk.getActiveSheet().getSelectedSeries()[0];
if(parametersPanel._isBaxterKingFilterSerie(selSerie))
{
baxterKingFilterWizardViewButt.setEnabled(true);
}
else
{
baxterKingFilterWizardViewButt.setEnabled(false);
}
}));
function onClickBaxterKingFilterWizardView() {
//Получаем мастер настройки параметров «Фильтра Бакстера-Кинга»
baxterKingFilterWizardView = parametersPanel._BaxterKingFilterWizard;
//Получаем текущее состояние компонента
var state = baxterKingFilterWizardView.getCurrentState();
//Изменяем нижнее значение
state.bandpassFilter.frequencyLow = 666777;
//Устанавливаем компоненту новое текущее состояние
baxterKingFilterWizardView.setCurrentState(state);
}
После выполнения примера на html-странице будет размещена кнопка с наименованием «Изменить нижнее значение». Выделите ряд с типом формулы «Фильтр Бакстера-Кинга», на боковой панели откройте панель «Параметры» вкладки «Ряд». После этого кнопка «Изменить нижнее значение» будет разблокирована. При нажатии на кнопку на панели «Параметры» в графе «Нижнее значение» будет установлено новое значение- 666777.
См. также: