MetadataChangeStart: function (sender, args);
sender. Источник события;
args. Информация о событии.
Событие MetadataChangeStart наступает при начале изменения метаданных.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), сервиса для работы с временными рядами с наименованием «tsService», а также необходимо в обработчике события открытия документа добавить следующий код:
var wbk = workbookBox.getSource().getActiveSheet(); var setMetadataButt = new PP.Ui.Button({ ParentNode: document.body, //родительский узел DOM Content: "Установить метаданные", //подпись Click: PP.Delegate(onClickSetMetadata) }); function onClickSetMetadata() { //Изменяем метаданные tsService.setMetadata(wbk); } //Добавляем обработчик события начала изменения метаданных tsService.MetadataChangeStart.add(function () { alert('Произошло событие начала загрузки метаданных'); }); //Добавляем обработчик события окончания изменения метаданных tsService.MetadataChanged.add(function () { alert('Произошло окончание изменения метаданных'); });
После выполнения примера на html-странице будет размещена кнопка с наименованием «Установить метаданные». При нажатии на кнопку произойдет сохранение метаданных рабочей книги на сервере. Сначала на экран выведется оповещение о наступлении события начала изменения метаданных, затем о наступлении события окончания изменения метаданных.
См. также: