Ext tabPanel关闭问题

问题描述

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重复了

时间: 2024-10-29 04:02:39

Ext tabPanel关闭问题的相关文章

ExtJs2.0学习系列(10)--Ext.TabPanel之第二式

上一篇种我们简单的了解了下tabpanel 下面我们要介绍的是,如何动态的添加标签页! 2.动态添加tabpanel的标签页 效果图: 点击"添加新标签页",会添加一个标签页,而且激活这个新的标签页. html代码: <body style="margin:10px;"> <div> <a id="AddNewTab" href="javascript:void(0)">添加新标签页<

ExtJs2.0学习系列(9)--Ext.TabPanel之第一式

大家好,接着介绍extjs的基础吧,Tabpanel组件大家喜欢吧! (暂放首页2个小时.) 照旧,看个最简单的先,后面再详细说复杂的! 效果图片: js代码: Ext.onReady(function(){ var tabsDemo=new Ext.TabPanel({ renderTo:Ext.getBody(), width:300, activeTab:0,//当前激活标签 frame:true, items:[{ contentEl:"tabOne",//标签页的页面元素id

ExtJs 学习笔记 Ext.Panle Ext.TabPanel Ext.Viewport第1/3页_extjs

通过此文能学习到如下内容 1.创建一个简单的面板 Ext.Panel 2.制作一个可以拖动的面板 Ext.Panel 3 .使用选项卡面板 3.使用Ext.Viewport搭一个简单布局(用一个小例子来总结本文所有内容) 面板是ExtJs控件的基础,很多控件都是在面板的基础上扩展的,或者他会与其他控件之间有关系. 面板由一个工具栏.一个底部工具栏.面板头部.面板尾部和面板主区域几个部分组成.面本类中还提供了面板展开.关闭等功能.并提供了一些可重用的工具按钮让我们灵活的控制面板.面板可以放入其他任

ext tabpanel中的html 可修改不? 求~

问题描述 例如下面一段:varpanelItem=[<c:forEachvar="menu"items="${TagList}"varStatus="status">{id:"${menu.id}",title:"${menu.name}",html:"<iframescrolling='auto'frameborder='0'width='100%'height='100%'s

Ext.TabPanel 在点击标签时根据条件判断是否允许切换,如何实现?

问题描述 在tabs里动态载入几个小标签tab1,tab2,tab3--我在标签切换的时候做了一个判断,如果不符合条件不允许切换标签.但现在的结果是,我用beforetabchange事件可以得到想要的条件,点击tab2仍然会执行activate事件.有什么办法能够在beforetabchange中阻止activate执行呢?tabs.activate('act1');//显示第一个标签tab2.on('activate', updater2.refresh, updater2, true);t

Ext的TabPanel autoLoad关闭的问题

问题描述 学习EXT一星期多了,做了个TabPanel,越到大难题了.tabPanel.html里面是tabPanel,用autoLoad加载下面2个页面,tabPanelAutoLoad.html里是个formPanel, (直接加载)tabPanelAutoLoad2.html里面是个gridPanel,(点击 添加 按钮后加载)问题是:当我点击添加生成个新tab后,来回切换2 与 3 tab几次,再关闭2(点击标题上的叉),3就显示2的内容!!(3应该显示grid,却变成了2的form).

Ext的TabPanel打开的两个tab之间js内容错乱

问题描述 Ext.onReady(function(){ Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); var viewport = new Ext.Viewport({ layout:'border', items:[ mainTabpanel, //将欢迎界面放入到ViewPort { region:'west', id:'west-panel', title:'导航菜单', split:true, width:

如何改变EXT中TabPanel中Tab的Title=&amp;amp;quot;详细说明&amp;amp;quot; 详细说明的颜色

问题描述 <ext:TabPanel ID="TabPanel2" runat="server" ActiveTabIndex="0" Height="300"> <Tabs> <ext:Tab ID="Tab1" runat="server" Title="详细说明"> <Body> </Body> <

大家来看啊ext中 tabpanel怎么自动适应高度

问题描述 新手: 新建一个 tabpanel 怎么让其随里面的内容自动适应高度 大家帮忙看看 谢谢了var tabsDemo=new Ext.TabPanel({ renderTo:Ext.getBody(), width:700, height: 300, activeTab:0, frame:true, items:[ { contentEl:"tabOne", title:"自由选择" }, { contentEl:"tabTwo", ti