Flex中Tree新增节点后自动指向
发布时间:2020-12-15 05:00:30 所属栏目:百科 来源:网络整理
导读:新增节点后,先对Tree进行数据源更新操作,然后调用Tree的validateNow方法,刷新数据源 最后用for each遍历数据源,通过设置Tree的firstVisibleItem属性来设置当前显示的项目 private function setSelectedItemById(data:XMLList,str:String):void{//遍历数
新增节点后,先对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); } } }备注:如果有子项,需要先遍历数据源展开所有项目 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读