exponenta event banner

крах

Свернуть узел дерева

Описание

пример

collapse(parent) сворачивает узлы родительского дерева или узла дерева. Если parent является Tree затем узлы верхнего уровня в дереве отображаются в свернутом состоянии. Любые дети за пределами верхнего уровня не разрушаются. Если родительский элемент является TreeNode объект, затем указанный узел отображается в свернутом состоянии, но нижестоящие элементы внутри этого узла не сворачиваются.

collapse(parent,'all') сворачивает все дочерние узлы родительского дерева или узла дерева.

Примеры

свернуть все

Создайте дерево с тремя уровнями узлов и разверните все узлы.

fig = uifigure;
tree = uitree(fig,'Position',[20 20 175 100]);
    
% First level nodes
category1 = uitreenode(tree,'Text','Runners');
category2 = uitreenode(tree,'Text','Cyclists');

% Second level nodes
equip1 = uitreenode(category1,'Text','Equipment');
equip2 = uitreenode(category2,'Text','Equipment');
    
% Third level nodes
shoes = uitreenode(equip1,'Text','Running Shoes');
bike = uitreenode(equip2,'Text','Bicycle');
helmet = uitreenode(equip2,'Text','Helmet');

% Expand all nodes
expand(tree,'all');

Свернуть узлы верхнего уровня.

collapse(tree)

Разверните окно Cyclists узел.

expand(category2)

Equipment дочерний узел уже развернут, поскольку предыдущий collapse команда свернута только Cyclists узел. Если требуется свернуть все дочерние узлы, укажите 'all' при вызове collapse функция.

Входные аргументы

свернуть все

Родительское дерево или узел, указанный как Tree объект или TreeNode объект.

См. также

| | | | |

Представлен в R2017b