close (wbk);
wbk. Задает значение рабочей книги.
Метод close закрывает рабочую книгу.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var closeButt = new PP.Ui.Button({ ParentNode: document.body, //родительский узел DOM Content: "Закрыть рабочую книгу", //подпись Click: PP.Delegate(onClickCloseButt) }); function onClickCloseButt() { //Создаем и отображаем диалог запроса подтверждения сохранения объекта if (wbk && wbk.getIsChanged()) { var dialog = new PP.Ui.ConfirmSaveDialog({ TriState: true, ContentAlign: "Left", NoButtonClicked: Click, OkButtonClicked: Click, IsRTL: workbookBox.getIsRTL() }); var md = wbk.getDocumentMetadata(); var str1 = PP.resourceManager.getString("TSConfirmSaveMessagePart1"); var str2 = PP.resourceManager.getString("TSConfirmSaveMessagePart2"); var name = (md && md.obInst && md.obInst.obDesc && md.obInst.obDesc.n) ? md.obInst.obDesc.n : ""; dialog.setContent(str1 + name + str2); dialog.show(); } } //Обработчик подтверждения действия function Click() { //Закрываем рабочую книгу tsService.close(wbk); //Устанавливаем пустой источник данных компоненту для отображения рабочей книги workbookBox.setSource(null); wbk = null; }
После выполнения примера на html-странице будет размещена кнопка с наименованием «Закрыть рабочую книгу». По нажатию на кнопку рабочая книга будет закрыта.
См. также: