繁体   English   中英

如何访问MX:Tree in中的所有项目渲染器?

[英]how to access all item renderer of MX: Tree in?

我可以在as3中访问树的每个项目渲染器吗?( 请注意,我正在使用自定义项目渲染器 )可以说我想在canvas(自定义itemRender的子代)中添加一些按钮。

getItemRender().addChild();

不容易,但是有可能。

itemRenderers内部存储在数组中。 通常,该数组是受保护的变量。 看看时listItemsfreeItemRenderershighlightItemRenderer

它们都受到保护,因此您必须扩展Tree类并将其公开以访问它们。

如果可能的话,我强烈建议您将值放入您的dataProvider中,并根据该数据更新itemRenderer。 不尝试直接访问itemRenderers。

tree.itemToItemRenderer([item]);

遍历树的dataProvider中的每个项目,并将每个项目传递到该方法中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM