Main Content

collapse

折叠树节点

说明

示例

collapse(parent) 折叠父级树或父级树节点的节点。如果 parentTree 对象,则树中的顶层节点显示为折叠状态。顶层之外的任何子级都不折叠。如果父级是 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');

Tree UI component with three levels of nodes. All nodes with children are expanded.

折叠顶层节点。

collapse(tree)

Tree UI component with two collapsed nodes

展开 Cyclists 节点。

expand(category2)

Tree UI component with two top-level nodes. The first node is collapsed, and the second node and its child node are expanded.

Equipment 子节点已展开,因为之前的 collapse 命令仅折叠了 Cyclists 节点。如果要折叠所有子节点,请在调用 collapse 函数时指定 'all' 选项。

输入参数

全部折叠

父级树或父级树节点,指定为 Tree 对象或 TreeNode 对象。

版本历史记录

在 R2017b 中推出

另请参阅

| | | |