`
woxiaoe
  • 浏览: 283285 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

tabPanel 的一种模式

阅读更多

试了好多次终于好到一个个人认为比较好的tabPanel处理方法
function createTabpanel(account){
        var panel = tabpanel.getComponent(account.account_id);
        if(panel){
            //tabpanel.hideTabStripItem(panel);//
            tabpanel.unhideTabStripItem(panel);
            tabpanel.setActiveTab(panel);
        }else{
            panel = new Ext.Panel({
                id:account.account_id,
                html:account.account_id,
                title:'帐户:' + account.account_id + '帐户关系',
                closable:true
                
            });
            
            
            
            tabpanel.add(panel);
            tabpanel.setActiveTab(panel);
            panel.on('beforeclose',function(p){
                tabpanel.hideTabStripItem(p);
                tabpanel.syncSize();
                return false;
            })
        }
    }

页面可以缓存起来,提高效率,同时没有销毁 不会报错,

分享到:
评论
3 楼 chemzqm 2010-04-15  
个人还是喜欢autoLoad 不知道楼主tab里面放的什么?iframe?
2 楼 czpae86 2010-04-14  
有没有试过单页面autoLoad?不过看你是什么开发模式。
nodeOnClick : function(node){
if(node.hasChildNodes()) return;
var o = Ext.getCmp(node.id);
if(!o){
o = this.tabPanel.add({
id : node.id,
title : node.text,
closable : true,
autoLoad : {url:node.attributes.url,scripts:true,scope:this}
});
}
this.tabPanel.setActiveTab(o);
this.tabPanel.doLayout();
}
1 楼 micki 2010-04-14  
是挺好的,Tabpanel的内存泄漏一直都是比较严重的,直接不要销毁比较好

相关推荐

    TabPanel选卡结合右键菜单实例

    右键菜单是用户交互的一种扩展形式,当用户在特定元素上点击鼠标右键时,会弹出一个包含多种操作选项的菜单,这种设计可以提供额外的功能而不占据屏幕空间。 实现这个功能的关键步骤包括: 1. **创建TabPanel**:...

    TabPanel 选项卡

    【标题】"TabPanel 选项卡"是一种常见的网页设计元素,用于组织和展示多个相互关联的内容区域。在网页设计中,TabPanel 提供了一种整洁、高效的方式,让用户通过点击不同的标签来切换显示不同的信息板块,提高用户...

    TabPanel

    在IT行业中,`TabPanel`通常是指一种用户界面(UI)组件,用于组织内容并以选项卡的形式展示。这种组件广泛应用于各种软件和Web应用程序,为用户提供了一种方便的方式来切换和管理多个视图或工作区。`TabPanel`的...

    Extjs4.2 根据不同的数值设置tabpanel行的背景颜色

    **TabPanel** 是ExtJS中的一个常用组件,可以用来组织多个面板或视图,每个面板可以通过选项卡的形式进行切换展示。在本例中,我们将重点介绍如何在TabPanel中的GridPanel(表格面板)中根据不同条件动态改变行的...

    tabpanel中添加portal

    在前端开发中,`tabpanel` 和 `portal` 是两种重要的技术概念,它们分别涉及到用户界面的组织和组件渲染。本文将深入探讨`tabpanel`和`portal`,并结合提供的资源来解析它们的工作原理和实际应用。 `tabpanel`通常...

    用coolite布局,数据库绑定Treepanel,用Tabpanel显示

    Coolite是一种强大的前端开发框架,它提供了丰富的组件和灵活的布局方式,使得创建复杂的Web应用程序变得更为简单。我们将重点讨论以下几个核心知识点: 1. **Coolite布局**:Coolite提供了一套基于CSS3的布局解决...

    TABpanel写的360界面

    EXTJS是一种基于JavaScript的富客户端应用开发框架,它主要用于构建数据驱动、用户界面丰富的Web应用程序。EXTJS提供了大量的组件和布局模式,使开发者能够轻松创建出功能强大的网页应用。在这个"360界面"项目中,...

    ExtJS效果Tabs形式

    TabPanel是ExtJS提供的一种容器组件,专门用于创建带有可切换标签的布局。它允许你在同一区域内显示多个面板(Panel),每个面板对应一个标签。通过配置TabPanel的属性和方法,你可以自定义标签的外观、行为以及...

    tabpannel组件

    在软件开发中,TabPanel组件是一种常用的设计模式,它允许用户通过点击不同的标签来切换显示不同的内容区域。这种组件在各种应用界面中广泛应用,如设置面板、信息展示、数据管理等场景。TabPanel的核心功能是提供一...

    关于Ajax+js+struts2实例的极品网站推荐

    4. **tabpanel**:tabpanel是一种用户界面元素,允许在一个固定的空间内展示多个视图或内容面板。用户可以通过点击标签或使用键盘导航在这些面板间切换。在Ajax的帮助下,tabpanel可以实现在不刷新整个页面的情况下...

    Extjs做的treepanel+tab切换页

    2. **折叠面板(Collapsible Panel)**:这是一种可以展开和折叠的面板,常用于节省界面空间并保持界面整洁。在右侧的折叠面板中,TreePanel 展示其内容,当面板被折叠时,只显示标题,展开时则显示完整的树结构。 ...

    点击添加标签

    EXT JS提供了一种高效的方式,通过其组件化的设计来实现这样的交互。在这个场景中,`TreePanel` 和 `TabPanel` 是两个关键的组件。 `TreePanel` 是EXT JS中的一个树形视图组件,它能够展示层次结构的数据,通常用于...

    ssFileViewer.rar

    **自定义TabPanel** 提示ssFileViewer包含了一种定制化的TabbedPane实现。这可能是为了满足特定的需求,比如添加特殊的功能,如搜索、排序、过滤或者提供更复杂的交互。自定义TabPanel可能扩展了`javax.swing....

    unigui选项卡_手风琴分组_其它不叠起

    而“手风琴分组”(Accordion Group)则是另一种UI设计模式,它允许用户逐个展开或折叠内容区域,以节省屏幕空间。 标题“unigui选项卡_手风琴分组_其它不叠起”可能是指在Unigui中实现一种特殊布局,即在选项卡中...

    InlineToolbarTabPanel

    在EXTJS这个强大的JavaScript框架中,`InlineToolbarTabPanel`是一种自定义组件,它结合了TabPanel和Toolbar的功能,提供了一种高效的用户界面设计。这个组件通常用于在每个Tab页头内部显示一个工具栏,使得用户可以...

    ExtJs 后台通用界面布局,左侧树,Center Tab 选项

    - TabPanel是ExtJs中的一种组件,用于展示多个面板,每个面板在一个Tab页中。中心的Tab选项卡通常使用这个布局。 - TabPanel支持动态添加、删除和切换Tab页,每个Tab页可以是一个独立的组件或者包含多个组件。 - ...

    Extjs6.x插件,双击关闭选项卡(js源码)

    在EXTJS 4.x 中,存在一种常见的用户交互模式,即双击选项卡来关闭该选项卡。然而,随着EXTJS 版本的更新,这种行为可能不再默认支持,导致开发者需要自定义插件来实现这个功能。描述中提到的问题正是这种情况:...

    Ext JS in Action.pdf

    - **数据网格(GridPanel)**:用于展示大量数据的一种表格形式,支持排序、过滤等功能。 - **编辑数据网格(EditorGridPanel)**:一种特殊的网格,允许用户直接在网格内编辑数据。 - **树形控件(Trees)**:用于...

Global site tag (gtag.js) - Google Analytics