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-странице будет размещена кнопка с наименованием «Установить метаданные». При нажатии на кнопку произойдет сохранение метаданных рабочей книги на сервере. Сначала на экран выведется оповещение о наступлении события начала изменения метаданных, затем о наступлении события окончания изменения метаданных.
См. также: