编程语言
首页 > 编程语言> > javascript-从tabPanel移除标签

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