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');

折叠顶层节点。

collapse(tree)

展开 “Cyclists” 节点。

expand(category2)

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

输入参数

全部折叠

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

在 R2017b 中推出