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»:
См. также: