collapse

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

Описание

пример

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)

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

Входные параметры

свернуть все

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

См. также

| | | | |

Введенный в R2017b