setWbkMd (report, callback);
report. Задает отчёт, для которого нужно отправить изменённые настройки на сервер;
callback. Задает функцию обратного вызова на получение метаданных отчета.
Метод setWbkMd устанавливает метаданные в объект report.
Метод возвращает true, если настройки на сервер были отправлены.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» и сервиса для работы с временными рядами «tsService» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var loadWbkMdButt = new PP.Ui.Button({
ParentNode: document.body, //Родительский узел DOM
Content: "Устанавливаем метаданные", //Подпись
Click: PP.Delegate(onClickLoadWbkMd)
});
function onClickLoadWbkMd()
{
//Устанавливаем метаданные в рабочую книгу
var changes = tsService.setWbkMd(wbk, PP.Delegate(onWbkMd, this));
// Обработчик события окончания выполнения метода loadWbkMd
function onWbkMd(sender, args){
//Добавлем кнопку проверки: отправлены ли настройки на сервер
var checkButt = new PP.Ui.Button({
ParentNode: document.body, //Родительский узел DOM
Content: "Check", //Подпись
Click: PP.Delegate(onClickCheck)
});
function onClickCheck(){
//При нажатии на кнопку выводим сообщение по факту отправки настроек
alert(changes);
}
}
}
После выполнения примера на html-странице будет размещена кнопка с наименованием «Устанавливаем метаданные». При нажатии на кнопку метаданные будут установлены в объект report и создана кнопка проверки отправки данных на сервер с наименованием «Check». Нажав на эту кнопку, получим сообщение, содержащее результат проверки отправки настроек на сервер.
См. также: