试了好多次终于好到一个个人认为比较好的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;
})
}
}
页面可以缓存起来,提高效率,同时没有销毁 不会报错,
分享到:
相关推荐
右键菜单是用户交互的一种扩展形式,当用户在特定元素上点击鼠标右键时,会弹出一个包含多种操作选项的菜单,这种设计可以提供额外的功能而不占据屏幕空间。 实现这个功能的关键步骤包括: 1. **创建TabPanel**:...
【标题】"TabPanel 选项卡"是一种常见的网页设计元素,用于组织和展示多个相互关联的内容区域。在网页设计中,TabPanel 提供了一种整洁、高效的方式,让用户通过点击不同的标签来切换显示不同的信息板块,提高用户...
在IT行业中,`TabPanel`通常是指一种用户界面(UI)组件,用于组织内容并以选项卡的形式展示。这种组件广泛应用于各种软件和Web应用程序,为用户提供了一种方便的方式来切换和管理多个视图或工作区。`TabPanel`的...
**TabPanel** 是ExtJS中的一个常用组件,可以用来组织多个面板或视图,每个面板可以通过选项卡的形式进行切换展示。在本例中,我们将重点介绍如何在TabPanel中的GridPanel(表格面板)中根据不同条件动态改变行的...
在前端开发中,`tabpanel` 和 `portal` 是两种重要的技术概念,它们分别涉及到用户界面的组织和组件渲染。本文将深入探讨`tabpanel`和`portal`,并结合提供的资源来解析它们的工作原理和实际应用。 `tabpanel`通常...
Coolite是一种强大的前端开发框架,它提供了丰富的组件和灵活的布局方式,使得创建复杂的Web应用程序变得更为简单。我们将重点讨论以下几个核心知识点: 1. **Coolite布局**:Coolite提供了一套基于CSS3的布局解决...
EXTJS是一种基于JavaScript的富客户端应用开发框架,它主要用于构建数据驱动、用户界面丰富的Web应用程序。EXTJS提供了大量的组件和布局模式,使开发者能够轻松创建出功能强大的网页应用。在这个"360界面"项目中,...
TabPanel是ExtJS提供的一种容器组件,专门用于创建带有可切换标签的布局。它允许你在同一区域内显示多个面板(Panel),每个面板对应一个标签。通过配置TabPanel的属性和方法,你可以自定义标签的外观、行为以及...
在软件开发中,TabPanel组件是一种常用的设计模式,它允许用户通过点击不同的标签来切换显示不同的内容区域。这种组件在各种应用界面中广泛应用,如设置面板、信息展示、数据管理等场景。TabPanel的核心功能是提供一...
4. **tabpanel**:tabpanel是一种用户界面元素,允许在一个固定的空间内展示多个视图或内容面板。用户可以通过点击标签或使用键盘导航在这些面板间切换。在Ajax的帮助下,tabpanel可以实现在不刷新整个页面的情况下...
- **Tabpanel容器**:Tabpanel是一种特殊的Panel容器,主要用于实现页面中的多标签页功能。Efs支持创建简单的Tabpanel容器,同时也支持创建具有更复杂配置的Tabpanel容器。 #### 第七章 Grid网格容器 - **...
2. **折叠面板(Collapsible Panel)**:这是一种可以展开和折叠的面板,常用于节省界面空间并保持界面整洁。在右侧的折叠面板中,TreePanel 展示其内容,当面板被折叠时,只显示标题,展开时则显示完整的树结构。 ...
EXT JS提供了一种高效的方式,通过其组件化的设计来实现这样的交互。在这个场景中,`TreePanel` 和 `TabPanel` 是两个关键的组件。 `TreePanel` 是EXT JS中的一个树形视图组件,它能够展示层次结构的数据,通常用于...
**自定义TabPanel** 提示ssFileViewer包含了一种定制化的TabbedPane实现。这可能是为了满足特定的需求,比如添加特殊的功能,如搜索、排序、过滤或者提供更复杂的交互。自定义TabPanel可能扩展了`javax.swing....
而“手风琴分组”(Accordion Group)则是另一种UI设计模式,它允许用户逐个展开或折叠内容区域,以节省屏幕空间。 标题“unigui选项卡_手风琴分组_其它不叠起”可能是指在Unigui中实现一种特殊布局,即在选项卡中...
在EXTJS这个强大的JavaScript框架中,`InlineToolbarTabPanel`是一种自定义组件,它结合了TabPanel和Toolbar的功能,提供了一种高效的用户界面设计。这个组件通常用于在每个Tab页头内部显示一个工具栏,使得用户可以...
- TabPanel是ExtJs中的一种组件,用于展示多个面板,每个面板在一个Tab页中。中心的Tab选项卡通常使用这个布局。 - TabPanel支持动态添加、删除和切换Tab页,每个Tab页可以是一个独立的组件或者包含多个组件。 - ...
- **TabPanel容器简介**:TabPanel是一种特殊的Panel容器,主要用于实现多页签的切换功能。 - **TabPanel容器的使用**: - 简单的TabPanel容器:创建基本的页签切换界面。 - 复杂的TabPanel容器:支持更多的定制...
在EXTJS 4.x 中,存在一种常见的用户交互模式,即双击选项卡来关闭该选项卡。然而,随着EXTJS 版本的更新,这种行为可能不再默认支持,导致开发者需要自定义插件来实现这个功能。描述中提到的问题正是这种情况:...
1. **Horizontal Accordion**:这是一种水平折叠效果的插件,它允许内容以折叠的形式呈现,节省空间并提高用户体验。通过jQuery的事件监听和DOM操作,实现点击时展开或折叠内容区域。 2. **jQuery-Horizontal ...