转http://blog.csdn.net/susan_Zhang/archive/2009/08/28/4493056.aspx
这两天终于完成了树的自动获取功能,在这其间遇到两了问题郁闷了好久终于解决了,哈哈
1.自动获取树数据超过显示范围时没有自动生成滚动条.
解决方法:
获得数据后分发事件.
arrayCollection.itemUpdated(item);
arrayCollection.dispatchEvent(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE, false, false, CollectionEventKind.ADD, -1, -1, [item]));
2.当数据多时,展开多个结点快速滑动滚动条会产生显示重复或部分无法显示的问题,原因是Tree中的也是用的itemRender产生延迟造成的.
解决方法:
在Tree的scroll时调用myTree.invalidateList()方法,起到刷新树的作用.
这样修改后,树的刷新确实好很多了,不过有时候还是有问题,继续解决中。