- Ext.require(
- 'Ext.tab.*'
- );
- Ext.onReady(
- function(){
- //添加一个Tab,在最后面添加
- Ext.create(
- 'Ext.Button',
- {
- text:'添加一个Tab',
- renderTo:Ext.getBody(),
- handler:function(){
- tabs.add(
- {
- title:'新添加的tab',
- html:'这个tab是通过add添加的',
- closable:true
- }
- );
- }
- }
- );
- //插入一个tab,可以指定插入的位置
- Ext.create(
- 'Ext.Button',
- {
- text:'插入一个Tab',
- renderTo:Ext.getBody(),
- handler:function(){
- tabs.add(3, //第一个参数是用来指定插入的位置
- {
- title:'新插入的tab',
- html:'这个tab是通过insert插入来的',
- closable:true
- }
- );
- }
- }
- );
- //删除tab---指定删除的位置
- Ext.create(
- 'Ext.Button',
- {
- text:'根据位置删除tab',
- renderTo:Ext.getBody(),
- handler:function(){
- //删除第四位置上的tab
- tabs.remove(4);
- }
- }
- );
- //删除tab---删除指定id的tab
- Ext.create(
- 'Ext.Button',
- {
- text:'根据id删除tab',
- renderTo:Ext.getBody(),
- handler:function(){
- //删除id为tab3的tab
- tabs.remove('tab3');
- }
- }
- );
- //设置活动窗口:
- Ext.create(
- 'Ext.Button',
- {
- text:'设置活动窗口',
- renderTo:Ext.getBody(),
- handler:function(){
- //设置2为活动窗口
- tabs.setActiveTab(2);
- }
- }
- );
- var tabs = Ext.create(
- 'Ext.tab.Panel',
- {
- renderTo:Ext.getBody(),
- activeTab:0,
- width:600,
- height:300,
- plain:true,
- defaults:{
- autoScoll:true
- },
- items:[
- {
- id:'tab1',
- title:'Tabs-1',
- html:'这是一个普通的tab'
- },{
- id:'tab2',
- title:'tab-2',
- contentEl:'tab2'
- },{
- id:'tab3',
- title:'ajax Tab',
- autoLoad:{
- url:'tabAction',
- params:{
- data:'从客户端传入的参数'
- },
- method:'GET'
- }
- },{
- id:'4',
- title:'事件tab',
- listeners:{
- activate:function(tab){
- alert(tab.title + ': activate事件触发。');
- }
- },
- html:'带事件的tab',
- autoLoad:false
- },{
- id:'tab5',
- title:'不可用的tab',
- disabled: true
- }
- ]
- }
- );
- }
- );
其他代码参考上一篇文章
效果图:
相关推荐
在这个“Extjs4 tab 基本选项卡及增删插入操作”的主题中,我们将深入探讨如何使用ExtJS 4来管理TabPanel的选项卡,包括创建、删除和插入操作。 首先,让我们了解TabPanel的基本配置和选项: 1. **创建TabPanel** ...
### Tab选项卡制作知识点 #### 一、Tab选项卡概述 在现代网页设计中,Tab选项卡是一种常见的交互模式,它允许用户通过点击不同的标签来切换显示不同的内容区域。这种设计不仅美观,而且能有效利用有限的空间展示更...
在EXTJS 6.x 中,`Ext.Tab.Panel` 是一个常用的组件,用于创建带有选项卡的布局,每个选项卡代表一个独立的视图或窗口。 在EXTJS 4.x 中,存在一种常见的用户交互模式,即双击选项卡来关闭该选项卡。然而,随着...
本主题主要关注的是ExtJs 中的一个常见布局模式:左侧树形导航与中心Tab选项卡结合的后台通用界面布局。 首先,我们要理解ExtJs中的“布局”(Layouts)。布局是ExtJs组件管理其子组件的方式,决定了子组件如何在...
选项卡组件渲染后就会显示的选项卡元素集合,具体参数请查看选项卡元素。 width<number> 宽度 选项卡组件的总宽度,默认400px。 height<number> 高度 选项卡组件中页面显示层的高度,默认300px。 border<string> ...
3. **菜单和Tab显示**:ExtJS提供了强大的菜单和选项卡(Tab)管理功能,可以方便地创建多级菜单和多个内容面板。这些组件支持动态加载,意味着只有在用户需要时才会加载相关内容,提高应用性能。 4. **自定义ExtJS...
- `tabpanel`: `Ext.tab.Panel` — 选项卡面板。 #### 四、总结 ExtJS作为一款优秀的JavaScript框架,不仅提供了强大的UI组件,还支持多种布局管理方式、数据绑定机制以及事件处理等功能。通过深入学习其组件体系...
在"Extjs 做的treepanel+tab切换页"这个项目中,我们主要关注的是如何利用ExtJS 3.2版本来创建一个具备折叠面板(Collapsible Panel)功能的树形视图(TreePanel),以及与之联动的选项卡(TabPanel)。这个设计允许...
在EXTJS中,`tabpanel` 是一个非常常用的组件,它用于展示多个页面或者视图,每个页面或视图被封装在一个选项卡中。在某些情况下,我们可能需要限制`tabpanel`中同时显示的选项卡数量,以保持界面的简洁性和易用性。...
这个"Extjs 通用后台模板| 经典 Tree+Tab+Grid"是一个基于ExtJS的预配置模板,它集成了常见的界面元素,如树形视图(Tree)、选项卡(Tab)和网格(Grid),为开发高效能、用户友好的后台应用提供了便利。...
本笔记详尽地探讨了ExtJs4框架的多个核心功能,包括DOM操作、JS语法扩展、Ajax支持、模板系统、按钮、消息对话框、提示、滚轴与进度条控件、面板与窗口、布局管理、选项卡、数据视图、工具栏、分页栏、状态栏、菜单...
**TabPanel** 是ExtJS中的一个常用组件,可以用来组织多个面板或视图,每个面板可以通过选项卡的形式进行切换展示。在本例中,我们将重点介绍如何在TabPanel中的GridPanel(表格面板)中根据不同条件动态改变行的...
- **组件多样性**:ExtJS 提供了大量的 UI 组件,包括但不限于数据网格(datagrid)、选项卡面板(tab panels)、树状控件(tree controls)、日期选择器等。 - **应用场景**:这些组件特别适用于构建复杂的数据展示...
简述插件各个结构的组成部分和运行机制,最上层的是继承自Extjs自身的一个picker类,piker包含了一个tabpanel,tabpanel有山个子项即省、市、县3个tab选项卡。 从外往里说,extjs所有的这种选择器都是继承自picker类...
- **Tabs类**: 查看`Ext.tab.Tab`类的所有可用配置,了解如何进一步自定义选项卡。 ### 总结 通过以上内容的学习,我们不仅了解了如何使用Ext JS创建基本的UI组件,还掌握了如何构建更复杂的用户界面,如选项卡式...
【京华志】三款很给力的炫酷选项卡是一个技术分享的主题,主要涉及的是网页开发中的选项卡(Tab)设计。选项卡是用户界面中常见的元素,它可以帮助用户更有效地组织和浏览内容,提高用户体验。这个主题下,可能会...
- `tab`: 选项卡布局,用于管理多个可切换的面板。 #### 九、手风琴与卡片布局 手风琴布局允许用户一次只展开一个面板: ```javascript Ext.create('Ext.panel.Panel', { layout: 'accordion', items: [ { ...
EXTJS官方实例大全,包含表单类、桌面应用类、菜单类、游戏特效类等等,运行环境:HTML/ASP.NET、PHP、JSP等,示例截图展示的是一个TAB选项卡以及Windows界面菜单等,是不是很漂亮,更多实例效果请下载本压缩包自行...
6. **新组件(Components)**:引入了新的组件,如树网格(Tree Grid)、选项卡面板(Tab Panel)等,丰富了组件库。 7. **API重构**:EXTJS 4.0 对API进行了重大调整,使其更加一致和模块化,降低了学习曲线。 二...