In App Designer I have created a Tree structure and have programatically popoulated it with a 2-level heirarchy using the example code:
% First level nodes
category1 = uitreenode(t,'Text','Runners','NodeData',[]);
category2 = uitreenode(t,'Text','Cyclists','NodeData',[]);
% Second level nodes.
% Node data is age (y), height (m), weight (kg)
p1 = uitreenode(category1,'Text','Joe','NodeData',[40 1.67 58] );
p2 = uitreenode(category1,'Text','Linda','NodeData',[49 1.83 90]);
p3 = uitreenode(category2,'Text','Rajeev','NodeData',[25 1.47 53]);
p4 = uitreenode(category2,'Text','Anne','NodeData',[88 1.92 100]);
I need to update some of these categories and overwrite with new data. Is there any way to programatically clear the whole Tree structure or delete individual nodes? I can't find anything in the documentation that suggests this is possible.
Thanks,
Tom

 채택된 답변

Michael Kaiser
Michael Kaiser 2018년 11월 16일

0 개 추천

To delete all of the nodes and subnodes within tree t, delete(t.Children).
It is also possible to edit the properties of existing nodes, e.g. properties of category1

댓글 수: 1

Thank you!
I thought it would be something obvious like this but hadn't tried that exact command on that property.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

제품

릴리스

R2018b

질문:

2018년 11월 16일

댓글:

2018년 11월 23일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by