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». Нажав на эту кнопку, получим сообщение, содержащее результат проверки отправки настроек на сервер.
См. также: