createWbkFromRub (key, userCallback, callbackAfterOpenHierarchy);
key. Задает ключ базы данных временных рядов;
userCallback. Задает обработчик завершения выполнения операции;
callbackAfterOpenHierarchy. Задает обработчик завершения открытия иерархии рядов в рабочей книге.
Метод createWbkFromRub создаёт рабочую книгу из базы данных временных рядов и открывает её.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var createWbkFromRubButt = new PP.Ui.Button({
ParentNode: document.body, //Родительский узел DOM
Content: "Создать рабочую книгу", //Подпись
Click: PP.Delegate(onClickCreateWbkFromRub)
});
function onClickCreateWbkFromRub()
{
//Получаем ключ базы данных временных рядов
var key = wbk.getWbkMetadata().rubrs.def.k;
//Создаём рабочую книгу из базы данных временных рядов и открываем её
tsService.createWbkFromRub (key, PP.Delegate(onWbkCreatedFromRub, this));
function onWbkCreatedFromRub(sender, args){
//Получаем созданную рабочую книгу
var newWorkbook = args.Workbook;
//Присваиваем новый источник компоненту workbookBox
workbookBox.setSource(newWorkbook);
}
}
После выполнения примера на html-странице будет размещен компонент WorkbookBox и кнопка с наименованием «Создать рабочую книгу». После нажатия на кнопку в репозитории будет создана и открыта новая рабочая книга.
См. также: