Apache flex 知道在Flex树事件中单击的确切索引
请注意,我有一个树组件,用于发送Apache flex 知道在Flex树事件中单击的确切索引,apache-flex,events,tree,Apache Flex,Events,Tree,请注意,我有一个树组件,用于发送itemOpen事件。 单击黄色文件夹旁边的黑色三角形时,该文件夹将打开以显示其子文件夹 是否仍然需要知道打开文件夹的索引?openItem事件的目标属性中有一个rowIndex属性,该属性存储索引,但不可访问。有没有人知道或遇到过这样的情况 谢谢您始终可以使用树(event.target)找到selectedItem。selectedItem。因此,您可以在数据提供程序中获取此项的索引。希望有帮助。有一个名为ItemRenderToIndex(itemRende
itemOpen
事件。单击黄色文件夹旁边的黑色三角形时,该文件夹将打开以显示其子文件夹 是否仍然需要知道打开文件夹的索引?
openItem
事件的目标属性中有一个rowIndex
属性,该属性存储索引,但不可访问。有没有人知道或遇到过这样的情况
谢谢您始终可以使用树(event.target)找到selectedItem。selectedItem。因此,您可以在数据提供程序中获取此项的索引。希望有帮助。有一个名为ItemRenderToIndex(itemRenderer:IListeMRenderer):int的函数 您可以从调度的事件中获取ItemRenderer 代码示例:
protected function tree1_itemOpenHandler(event:TreeEvent):void
{
var index:int = tree.itemRendererToIndex(event.itemRenderer);
trace(index);
}
树(event.target).selectedItem始终为空,因为没有实际选择项。我发现树.ItemRenderToIndex(event.itemRenderer)存在一个问题,在树中填充了一个或多个嵌套的XML项的情况下,如果将根XML或父XML设为索引0,则会变得有些荒谬。如果每个项目都对齐,那就可以了。所以您只需要0,1,2,…但是假设有一个索引为0的XML,其中隐藏了另一个元素。在这种情况下,将隐藏元素作为索引1是不明智的,因为itz与根XML不在同一级别。这就是我发现的问题。有人知道怎么解决这个问题吗?