知道在Flex树事件中单击的确切索引

时间:2011-07-18 12:42:05

标签: flex events tree

请给我一个发送itemOpen事件的树组件 单击黄色文件夹旁边的黑色三角形时,将打开该文件夹以显示其子项。

反正知道打开文件夹的索引吗? rowIndex事件的target属性中存在openItem属性,该属性存储索引但无法访问。有没有人知道或遇到过像这样的情况?

由于

2 个答案:

答案 0 :(得分:0)

您始终可以使用Tree(event.target).selectedItem找到selectedItem。因此,您可以在dataprovider中获取此项的索引。希望它有所帮助。

答案 1 :(得分:0)

有一个名为itemRendererToIndex的函数(itemRenderer:IListItemRenderer):int

您可以从调度的事件中获取ItemRenderer。

Adobe Documentation

代码:

protected function tree1_itemOpenHandler(event:TreeEvent):void
{
 var index:int = tree.itemRendererToIndex(event.itemRenderer);
 trace(index);
}