PropertyChanged: function(sender, args);
sender. Источник события;
args. Информация о событии.
Событие PropertyChanged наступает после окончания изменения свойств рабочей книги.
Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»). Обработаем события PropertyChanged, PropertyChanging и RequestMetadata, а затем программно вызовем их:
// Получим панель свойств рабочей книги
var propertyBar = workbookBox.getPropertyBarView();
// Определим обработчики событий изменения настроек панели свойств и запроса метаданных
var onChanged = function (sender, args) {
console.log(args.Args);
};
var onChanging = function (sender, args) {
console.log(args.Args);
};
// Обработаем события PropertyChanging, PropertyChanged и RequestMetadata
propertyBar.PropertyChanging = new PP.Delegate(onChanging, this, "Property changing.");
propertyBar.PropertyChanged = new PP.Delegate(onChanged, this, "Property changed.");
propertyBar.RequestMetadata = new PP.Delegate(onChanged, this, "Request of metadata.");
// Вызовем данные события
propertyBar.PropertyChanging.fire(this);
propertyBar.PropertyChanged.fire(this);
propertyBar.RequestMetadata.fire(this);
После выполнения примера были вызваны события PropertyChanged, PropertyChanging и RequestMetadata, в результате чего в консоли браузера были выведены соответствующие уведомления:
Property changing.
Property changed.
Request of metadata.
См. также: