如何获取Tree的每个节点的itemRenderer
问题:数据加载时,我想根据 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>
跪求大神指导,小弟跪谢了。。。。