Flex中Tree新增节点后自动指向

来源:互联网 发布:电脑手写输入法软件 编辑:程序博客网 时间:2024/05/08 18:40

新增节点后,先对Tree进行数据源更新操作,然后调用Tree的validateNow方法,刷新数据源

最后用for each遍历数据源,通过设置Tree的firstVisibleItem属性来设置当前显示的项目

private function setSelectedItemById(data:XMLList,str:String):void{//遍历数据源,找出与str值相同的项for each(var obj:Object in data){if(obj.@id==str){//设置选中项dataTree.selectedItem = obj;//设置当前显示的项dataTree.firstVisibleItem = obj;return;}else{//如果没有,递归查找子项setSelectedItemById((obj as XML).children(),str);}}}

备注:如果有子项,需要先遍历数据源展开所有项目
原创粉丝点击