PropertyChanged: function (sender,args)
sender. Источник события;
args. Информация о событии. Доступные аргументы: объект класса PP.Mb.Ui.PropertyChangedEventArgs, содержащий следующие свойства: PropertyName - наименование свойства в виде элемента перечисления PP.Exp.Ui.ControlType, Metadata - настройки, TypeUpdateData - тип обновляемых данных, задаваемый с помощью перечисления PP.Exp.Ui.ViewTypeUpdate, Callback - возвратная функция.
Событие PropertyChanged наступает после изменения настроек панели мастера.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Обработаем событие PropertyChanged:
// Получаем мастер управления отметкой в измерениях var dimBarMaster = expressBox.getPropertyBarView().getDimBarMasterView(); // Отображаем панель dimBarMaster.show(); // Получаем текущую панель var masterPanel = dimBarMaster.getActivePanel(); // Получим массив пользовательских элементов меню masterPanel.PropertyChanged.add(function (sender, args) { console.log("Измененное свойство: " + args.getPropertyName()); });
В результате выполнения примера после наступления события PropertyChanged (например, изменения типа текущего измерения) в консоли браузера было выведено наименование измененного свойства.
См. также: