在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);
}
);
}
这是代码,我是循环出来的,但是下次循环时,它会和前几次的数据叠加。高手帮帮忙!谢谢!
我要删除其下面的节点,怎么写?
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);
}
);
}
这是代码,我是循环出来的,但是下次循环时,它会和前几次的数据叠加。高手帮帮忙!谢谢!
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下面的东西都删了