在webxtreeitem中
我要删除其下面的节点,怎么写?
var a0 = new WebFXTree('会议列表','/tel/corp/corpMeetSet.do?flag=10');
var a2 = new WebFXTreeItem('今日会议');
a0.add(a2);
a0.setBehavior('classic');
//var i =1;
timerID = setInterval("getMeetName()",1000);
function getMeetName(){
var code = 0;
for(i=0;i<a2.childNodes.length;i++){
a2.getFirst().remove();
//a2.getLast().remove();

//a2._remove()
}
a2.expandChildren();
a2.expandAll();
j.post('/tel/corp/meethui.do',{flag:10},
function(data){
var dat = eval(data);
j.each(dat,function(key,value){
//alert(key);
/*alert(value);
alert(key);*/
j.each(value,function(k,v){
if(k=="meetAlias"){
code=v;

}


if(k=="meetName"){
//alert(v);
var a = new WebFXTreeItem(v+"("+code+")");
a0.setBehavior('explore');
a.icon="../images/dingshi.jpg"
a2.add(a);

}

//alert(k.v);
})

})


//alert(arr.length);


}
);
}

这是代码,我是循环出来的,但是下次循环时,它会和前几次的数据叠加。高手帮帮忙!谢谢!

解决方案 »

  1.   

    WebXtree a = new WebXtree();
    WebXtreeItem b = new WebXtreeItem ();
    WebXtreeItem c = new WebXtreeItem ();
    WebXtreeItem d = new WebXtreeItem ();
    WebXtreeItem e = new WebXtreeItem ();
    WebXtreeItem f = new WebXtreeItem ();
    a.add(b);
    b.add(c);
    b.add(d);
    b.add(e);
    b.add(f);
    其实b下面的是循环出来的,当在次进入这个方法时,给它来个初始化,让它重新加载。
    也就是说:想把b下面的东西都删了