Flex Tree的Bug
原来Tree用的不多,感觉不出什么问题,Drag、Drop设计的挺完满的。目前的一个项目需要对Tree进行复杂的操作,添删改之类的,结果发现了Tree的一些Bug,上网一搜,原来还不老少。其他的还能忍,其中一个bug居然如此低级,无语。
触发方法:随便建个tree,dataprovider类似如下:
<node>
<node label="abc">
<node label="def"/>
</node>
<node label="ghi"/>
</node>
运行,选中ghi,然后打开abc,再尝试选择def,哈,选不上吧。
Demo:
最简单、最恶心的解决方法(对付)如下:
为Tree的TreeEvent.ITEM_OPEN增加一个侦听器,让项打开时即被选中
private function selectItem(event:TreeEvent):void
{
metaManager.metaTree.selectedItem = event.item
}
Popularity: 51% [?]