function addTab(url,id){
var tmptab = tabPanel.getItem(id);
if(tmptab)tabPanel.remove(tmptab,true);
tabPanel.add({
id: id,
title: id,
//IE6是无法解析 创建iframe前 指定的src属性 的
//html: '<iframe src="'+ url +'" name="ifr" >
}).show();
//必须要show()完之后,而且不可以用Ext.get("ifr").src = url;
ifr.location.href = url;
}
var tmptab = tabPanel.getItem(id);
if(tmptab)tabPanel.remove(tmptab,true);
tabPanel.add({
id: id,
title: id,
//IE6是无法解析 创建iframe前 指定的src属性 的
//html: '<iframe src="'+ url +'" name="ifr" >
}).show();
//必须要show()完之后,而且不可以用Ext.get("ifr").src = url;
ifr.location.href = url;
}
根据 holygrace 的提示,发现该方法有严重的吃内存问题,因为tabPanel.remove不会释放iframe
google了一下,extjs的核心开发人员说是可以解决的,只要将iframe的src设置成false即可,但本人愚昧,但是还有很多问题,
总之方法是找到了,待续。。。