CurrentState: Object
Свойство CurrentState определяет текущие настройки мастера калькулятора на панели параметров.
Значение свойства устанавливается с помощью метода setCurrentState и возвращается с помощью метода getCurrentState. Из JSON значение свойства установить нельзя.
Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»). Установим выражение в мастере калькулятора на панели «Параметры»:
// Получим панель свойств рабочей книги
var propertyBar = workbookBox.getPropertyBarView();
// Получим панель параметров
var parametersPanel = propertyBar.getParametersPanel();
// Отобразим и развернём данную панель
parametersPanel.show();
parametersPanel.expand();
// Получим мастер калькулятора
var calculatorWizard = parametersPanel._CalculatorWizard;
// Получим текущие настройки мастера
var state = calculatorWizard.getCurrentState();
// Зададим временный первый ряд и выражение
state.serie = workbookBox.getSource().getSeries()[0];
state.serie.calc = {
formula: {
method: {
deterministic: {
expression: "@_3009:0[] * 2", // Выражение
}
}
}
}
// Установим мастеру новые настройки
calculatorWizard.setCurrentState(state);
// Отобразим калькулятор
calculatorWizard.show();
В результате выполнения примера на панели «Параметры» был отображён мастер калькулятора с выражением «@_3009:0[] * 2»:

См. также: