javascript-从tabPanel移除标签
作者:互联网
var tabPanel = Ext.getCmp('tabPanel');
for(var i=1; i<tabPanel.items.length; i++)
{
tabPanel.items.removeAt(i);
i--;
}
tabPanel.doLayout();
我正在尝试从tabPanel中删除所有选项卡(第一个除外).
这段代码就是这样做的.我使用萤火虫检查了它.
但是,它仍未反映在UI中.
doLayout()还不够吗?
解决方法:
而不是打电话
tabPanel.items.removeAt(i);
呼叫
tabPanel.remove(tabPanel.items.getAt(i));
然后,您要告诉容器而不是混合集合删除标签
另一种方法是
tabPanel.removeChildEls(function(tab){
return tab != tabPanel.items.first();
});
标签:extjs4,tabpanel,javascript 来源: https://codeday.me/bug/20191101/1983335.html