PropertyChanged: function (sender, args)
sender. Источник события;
args. Информация о событии.
Событие PropertyChanged наступает после нажатия на кнопки ленты инструментов.
Для выполнения примера предполагается наличие на html-странице компонента ReportBox с наименованием «reportBox», источником для которого является регламентый отчет с наименованием «prxReport» (см. «Пример размещения компонента ReportBox»). Добавим обработчик события PropertyChanged:
reportBox.getRibbonView().PropertyChanged.add(function (sender, args) { if (prxReport.isAnyControlVisible(prxReport.getActiveSheetKey()) == true) { reportBox.getRibbonView().setPropertyValue("ClosedState", false) } });
После выполнения примера при нажатии на любую кнопку ленты инструментов, если для открытого листа отчета имеются элементы управления, все кнопки ленты и все команды главного меню, кроме «Открыть», «Выход» и «Поделиться» будут неактивны.
См. также: