EaxToolBarView.ObjectStateChanged

Синтаксис

ObjectStateChanged: function (sender, args);

Параметры

sender. Источник события;

args. Информация о событии. Доступные аргументы - объект класса PP.Mb.Ui.PropertyChangedEventArgs, содержащий следующие свойства: PropertyName - наименование свойства в виде элемента перечисления PP.Exp.Ui.ControlType, Metadata - метаданные, TypeUpdateData - тип обновляемых данных, задаваемый с помощью перечисления PP.Exp.Ui.ViewTypeUpdate.

Описание

Событие ObjectStateChanged наступает после изменения состояния объекта.

Комментарии

В текущем контексте событие наступает после изменения состояния кнопки (выбрана/не выбрана) из группы других кнопок, предназначенных для выбора режима представления данных.

Пример

Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. Пример создания компонента ExpressBox). Обработаем событие ObjectStateChanged:

// Получим представление группы кнопок для выбора режима отображения данных
var toolBar = expressBox.getDataView().getToolBarView();
toolBar.ObjectStateChanged.add(
function(sender, args) { 
     if (args.getMetadata().chart.visible) {
         alert("Диаграмма активна.");
     } 
     else {
         alert("Диаграмма не активна.");
     }
});
// Делаем активной кнопку «Диаграмма»
toolBar.setActiveObject(PP.Exp.Ui.EaxObjectType.Chart);

После выполнения данного примера активной будет кнопка «Диаграмма» и сработает событие ObjectStateChanged, которое выведет в браузере сообщение о том, что активна диаграмма.

См. также:

EaxToolBarView