getCurrentState ();
Метод getCurrentState возвращает объект текущего состояния компонента навигационной панели «Обработка пропусков».
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), рабочей книги с ключом 5183, а в обработчике события открытия документа необходимо добавить следующий код:
//Получаем панель, где должен находиться компонент навигационной панели «Обработка пропусков» var equationProcessPanel = workbookBox.getPropertyBarView().getEquationProcessPanel(); //Подписываемся на событие запроса загрузки данных для выпадающего списка компонента equationProcessPanel.NeedFillSpecifiedVector.add(function() { alert('Произошло событие запроса загрузки данных для выпадающего списка компонента навигационной панели «Обработка пропусков»') }); //Запрашиваем новую рабочую книгу var NewKEY = 5183; tsService.editDocument(NewKEY, onSecondOpened); function onSecondOpened(sender, args) { //Получаем новый источник данных var wbk2 = args.Workbook; //Устанавливаем выбранный ряд в новом источнике данных tsService.setSelectedSeries(wbk2, [1], [0]); var setSourceButt = new PP.Ui.Button({ ParentNode: document.body, //Родительский узел DOM Content: "Set Source", //Подпись Click: PP.Delegate(onClickSetSource) }); function onClickSetSource() { //Устанавливаем новый источник данных для компонента навигационной панели «Обработка пропусков» equationProcessPanel.setSource(wbk2); //Обновляем equationProcessPanel.refresh(); } equationProcessPanel.ControlChanged = new PP.Delegate(onStateChanged); function onStateChanged(sender, args) { //Получаем CurrentState из компонента навигационной панели «Обработка пропусков» var state = equationProcessPanel.getCurrentState(); alert(JSON.stringify(state)); } }
После выполнения примера на html-странице будет размещен компонент WorkbookBox и кнопка с наименованием «Set Source». Для выполнения примера также необходимо на панели свойств рабочей книги выбрать Ряд - Обработка пропусков, затем в выпадающем списке выбрать новый источник и нажать на кнопку «Set Source», после чего, источник перейдет в исходное значение.
См. также: