DimensionExpanded: function(sender, args);
sender. Источник события;
args. Информация о событии. Аргументы: DimIndex - индекс открытого измерения.
Событие DimensionExpanded наступает после раскрытия панели с помощью пункта контекстного меню.
Для выполнения примера необходимо наличие на html-странице компонента TransformDialog с наименованием «dialog» (см. «Пример создания компонента TransformDialog»). Добавим к первой раскрывающейся панели левой колонки диалогового окна обработчики событий DimensionExpanded и DimensionModeChanged:
// Получаем первую раскрывающуюся панель PP.Object.defineProps(PP.Ufe.Ui.TransformDialog, 'LeftPanel', true); PP.Object.defineProps(PP.Ufe.Ui.TransformDialogLeftPanel, 'collapsedPanels', true); var collapsedPanel = dialog.getLeftPanel().getcollapsedPanels()[0]; // Устанавливаем обработчик события раскрытия панели collapsedPanel.DimensionExpanded.add(function(sender, args){ console.log("Панель раскрыта с помощью пункта контекстного меню"); }); // Устанавливаем обработчик события изменения режима отображения элементов дерева панели collapsedPanel.DimensionModeChanged.add(function(sender, args){ console.log("Изменился режим отображения элементов дерева панели"); });
Раскроем панель с помощью пункта контекстного меню, которое расположено слева от панели:
В результате раскрывающаяся панель была раскрыта, а в консоль было выведено следующее сообщение:
Панель раскрыта с помощью пункта контекстного меню
Изменим режим отображения элементов на отображение параметров:
В консоль было выведено сообщение об изменении режима отображения элементов дерева:
Изменился режим отображения элементов дерева панели
См. также: