Flex2 Tree绑定XML问题

来源:互联网 发布:如何删除淘宝评价 编辑:程序博客网 时间:2024/05/18 10:02

问题

当使用XML作为dataProvider绑定Tree时,使用delete语句删除XML节点,Tree没有删除相应节点。

解决

调用delete语句后,更新tree.selectedIndex。比较简单的方法是让它等于自身,即指向删除节点的上一节点。

function(event:ResultEvent) : void {
    
var id:int = tree.selectedItem.@id;
    
delete courses.courseware.(@id==id)[0];    
    tree.selectedIndex 
= tree.selectedIndex; //否则界面不更新
  
if(tree.selectedItem.name() == "courseware"//此时selectedIndex是删除节点的上一节点
          loadCourseware(tree.selectedItem.@id, false);
     }

 }
 
原创粉丝点击