如何获取Tree的每个节点的itemRenderer

caysin 2015-07-02 02:53:18

问题:数据加载时,我想根据 id='19' 获取对应的itemRenderer,用以下2种方法都只能获取到一级(id='1')节点的itemRenderer,获取不到子节点的itemRenderer。


方法1
var listBaseistBaseContentHolder = tree.getChildAt(2) as ListBaseContentHolder;
var listItems:Array = listBase.listItems;

通过istItems只能获取到一级节点的itemRenderer


方法2
var render:TreeItemDotLinesRenderer = tree.itemToItemRenderer(item);
当item为tree绑定的数据时(也就是一级节点的数据)可以获取到,当item为一个节点时,获取不到。

Tree绑定的数据如下
<tree id="1" label="admin" icon="folder">
<node id="2" label="wordpress" icon="table">
<node id="3" label="wp_users" icon="table" />
<node id="4" label="wp_comments" icon="table"/>
<node id="12" label="wp_term_relationships" icon="table" />
<node id="15" label="pre_common_admincp_cmenu" icon="table"/>
<node id="16" label="pre_common_admincp_group" icon="table"/>
<node id="17" label="pre_common_admincp_member" icon="table"/>
<node id="18" label="pre_common_admincp_perm" icon="table"/>
<node id="19" label="pre_common_admincp_session" icon="table"/>
</node>
</tree>


跪求大神指导,小弟跪谢了。。。。
...全文
402 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
随心点儿 2015-07-12
  • 打赏
  • 举报
回复
使用递归找子节点

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧