getDimTreeView();
Метод getDimTreeView возвращает дерево раскрывающейся панели с элементами выбранного измерения.
Метод возвращает объект типа PP.Mb.Ui.DimTree.
Для выполнения примера необходимо наличие на html-странице компонента TransformDialog с наименованием «dialog» (см. «Пример создания компонента TransformDialog»). Раскроем первый раскрывающийся список левой панели компонента TransformDialog:
// Получаем первый раскрывающийся список 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.getDimCombo().getControl().showDropPanel();
В результате был раскрыт первый раскрывающийся список левой панели компонента TransformDialog:
Вручную выделим третью вершину дерева в раскрытом списке. Затем определим ключи всех выделенных элементов дерева:
// Получим дерево с элементами измерения var dimTree = collapsedPanel.getDimTreeView(); // Получаем ключи выделенных элементов дерева console.log("Выделенные элементы дерева:"); for (var i in dimTree.getSelectedNodes()) { console.log(dimTree.getSelectedNodes()[i]); }
В результате выполнения примера в консоль были выведены ключи выделенных элементов дерева:
Выделенные элементы дерева:
2
См. также: