refreshWbk (report, callback);
report. Задает объект;
callback. Задает обработчик окончания выполнения операции.
Метод refreshWbk обновляет рабочую книгу.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), а в обработчике открытия документа необходимо добавить следующий код:
var wbkDataBox = workbookBox.getDataView(); var setHorizontalButt = new PP.Ui.Button({ ParentNode: document.body, //родительский узел DOM Content: "Изменить режим отображения", //подпись Click: PP.Delegate(onClickSetHorizontal) }); function onClickSetHorizontal(){ //Получаем компонент для управления расположением представлений рабочей книги var modeSelector = wbkDataBox.getModeSelectorView(); //Получаем метаданные изменения выбранного режима var pos; if (wbk.getActiveSheet().getMetadata().windowsPosition == "Horizontal") { pos = modeSelector.getModeSelectorState(PP.TS.Ui.ModeSelectorType.Vertical); } else { pos = modeSelector.getModeSelectorState(PP.TS.Ui.ModeSelectorType.Horizontal); } //Получаем метаданные рабочей книги var md = wbk.getMetadata(); //Устанавливаем метаданные изменения выбранного режима в метаданные рабочей книги for (var prop in pos){ md[prop] = pos[prop]; } //Обновляем рабочую книгу tsService.refreshWbk(wbk, PP.Delegate(function(){ wbkDataBox.refreshAll(); })); }
После выполнения примера на html-странице будет размещена кнопка с наименованием «Изменить режим отображения». При нажатии на кнопку будет изменен режим отображения рабочей книги.
См. также: