我想添加/删除一个标签。
我知道添加/删除方法。但我的问题是我想再次重新添加相同的选项卡。重新添加的选项卡存储在内存中。我希望能够做这样的事情:
function addMyTab(tab) {
var me = this;
if (!tab) { // use most recently added tab
tab = me.tab;
} else { // update most recently added tab
me.tab = tab;
}
var tabPanel = Ext.ComponentQuery.query(..);
tabPanel.removeAll();
tabPanel.add(me.tab);
}
但是,这不起作用,它会引发此错误:
未捕获的类型错误:无法读取 null 的属性“addCls”
一个Extjs 论坛帖子建议这是由于试图添加一个已经被破坏的元素。
怎样才能重用标签?