问题描述
Ext中tabPanel中某一个panel,点击关闭后,在tabpanel上再试着加入另外一个panel,显示的任是之前的panel.好像是closeAction有问题,之前被关闭的panel有缓冲在的样子。但不知道该怎么设置。请给予帮助~ 问题补充:caoruitan 写道
解决方案
autoDestory:false 这个删掉
解决方案二:
这个我遇见过了,把close事件重写一下,增加个tab.destroy();就可以了
解决方案三:
doLayout你确定是正确的使用了么?其含义是刷新内部容器。那么,如果你要刷新tabpanel。那么你需要在tabpanel的父容器中进行调用。
解决方案四:
this.center=new Ext.TabPanel({ id : 'centerTabPanel', region : 'center', deferredRender : true, enableTabScroll : true, autoScroll : true, activeTab : 0, // first tab initially active, defaults : { closable : true, bodyStyle : 'padding-bottom: 12px;' }, items : []});this.center.on('resize',function(){ this.doLayout();},this)TabPanel的例子,你看一下,另外,如他们所说doLayout你调用了吗?
解决方案五:
能否把你的代码贴出来看看呢?
解决方案六:
贴出代码 看看
解决方案七:
上个代码看看
解决方案八:
调用doLayout()方法更新下
解决方案九:
LZ可以看一下是否是两个panel的id重复了