`
努力吧飞翔
  • 浏览: 30932 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Extjs4---tab选项卡-操作选项卡,增删插入

 
阅读更多
  1. Ext.require(  
  2.         'Ext.tab.*'  
  3. );  
  4. Ext.onReady(  
  5.           
  6.         function(){  
  7.             //添加一个Tab,在最后面添加  
  8.             Ext.create(  
  9.                     'Ext.Button',  
  10.                     {  
  11.                         text:'添加一个Tab',  
  12.                         renderTo:Ext.getBody(),  
  13.                         handler:function(){  
  14.                             tabs.add(  
  15.                                     {  
  16.                                         title:'新添加的tab',  
  17.                                         html:'这个tab是通过add添加的',  
  18.                                         closable:true  
  19.                                     }  
  20.                             );  
  21.                         }  
  22.                     }  
  23.             );  
  24.             //插入一个tab,可以指定插入的位置  
  25.             Ext.create(  
  26.                     'Ext.Button',  
  27.                     {  
  28.                         text:'插入一个Tab',  
  29.                         renderTo:Ext.getBody(),  
  30.                         handler:function(){  
  31.                             tabs.add(3, //第一个参数是用来指定插入的位置  
  32.                                     {  
  33.                                         title:'新插入的tab',  
  34.                                         html:'这个tab是通过insert插入来的',  
  35.                                         closable:true  
  36.                                     }  
  37.                             );  
  38.                         }  
  39.                     }  
  40.             );  
  41.             //删除tab---指定删除的位置  
  42.             Ext.create(  
  43.                     'Ext.Button',  
  44.                     {  
  45.                         text:'根据位置删除tab',  
  46.                         renderTo:Ext.getBody(),  
  47.                         handler:function(){  
  48.                             //删除第四位置上的tab  
  49.                             tabs.remove(4);  
  50.                         }  
  51.                     }  
  52.             );  
  53.             //删除tab---删除指定id的tab  
  54.             Ext.create(  
  55.                     'Ext.Button',  
  56.                     {  
  57.                         text:'根据id删除tab',  
  58.                         renderTo:Ext.getBody(),  
  59.                         handler:function(){  
  60.                             //删除id为tab3的tab  
  61.                             tabs.remove('tab3');  
  62.                         }  
  63.                     }  
  64.             );  
  65.             //设置活动窗口:  
  66.             Ext.create(  
  67.                     'Ext.Button',  
  68.                     {  
  69.                         text:'设置活动窗口',  
  70.                         renderTo:Ext.getBody(),  
  71.                         handler:function(){  
  72.                             //设置2为活动窗口  
  73.                             tabs.setActiveTab(2);  
  74.                         }  
  75.                     }  
  76.             );  
  77.               
  78.               
  79.             var tabs = Ext.create(  
  80.                     'Ext.tab.Panel',  
  81.                     {  
  82.                         renderTo:Ext.getBody(),  
  83.                         activeTab:0,  
  84.                         width:600,  
  85.                         height:300,  
  86.                         plain:true,  
  87.                         defaults:{  
  88.                             autoScoll:true  
  89.                         },  
  90.                         items:[  
  91.                                {  
  92.                                    id:'tab1',  
  93.                                    title:'Tabs-1',  
  94.                                    html:'这是一个普通的tab'  
  95.                                },{  
  96.                                    id:'tab2',  
  97.                                    title:'tab-2',  
  98.                                    contentEl:'tab2'  
  99.                                },{  
  100.                                    id:'tab3',  
  101.                                    title:'ajax Tab',  
  102.                                    autoLoad:{  
  103.                                        url:'tabAction',  
  104.                                        params:{  
  105.                                            data:'从客户端传入的参数'  
  106.                                        },  
  107.                                        method:'GET'  
  108.                                    }  
  109.                                  
  110.                                },{  
  111.                                    id:'4',  
  112.                                    title:'事件tab',  
  113.                                    listeners:{  
  114.                                        activate:function(tab){  
  115.                                            alert(tab.title + ': activate事件触发。');  
  116.                                        }  
  117.                                    },  
  118.                                    html:'带事件的tab',  
  119.                                    autoLoad:false  
  120.                                },{  
  121.                                    id:'tab5',  
  122.                                    title:'不可用的tab',  
  123.                                    disabled: true  
  124.                                }  
  125.                         ]  
  126.                     }  
  127.             );  
  128.         }  
  129. );  

其他代码参考上一篇文章

 

效果图:


分享到:
评论

相关推荐

    Extjs4 tab 基本选项卡及增删插入操作

    在这个“Extjs4 tab 基本选项卡及增删插入操作”的主题中,我们将深入探讨如何使用ExtJS 4来管理TabPanel的选项卡,包括创建、删除和插入操作。 首先,让我们了解TabPanel的基本配置和选项: 1. **创建TabPanel** ...

    tab选项卡制作

    ### Tab选项卡制作知识点 #### 一、Tab选项卡概述 在现代网页设计中,Tab选项卡是一种常见的交互模式,它允许用户通过点击不同的标签来切换显示不同的内容区域。这种设计不仅美观,而且能有效利用有限的空间展示更...

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

    在EXTJS 6.x 中,`Ext.Tab.Panel` 是一个常用的组件,用于创建带有选项卡的布局,每个选项卡代表一个独立的视图或窗口。 在EXTJS 4.x 中,存在一种常见的用户交互模式,即双击选项卡来关闭该选项卡。然而,随着...

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

    本主题主要关注的是ExtJs 中的一个常见布局模式:左侧树形导航与中心Tab选项卡结合的后台通用界面布局。 首先,我们要理解ExtJs中的“布局”(Layouts)。布局是ExtJs组件管理其子组件的方式,决定了子组件如何在...

    jQuery模仿ExtJS之TabPanel最新

    选项卡组件渲染后就会显示的选项卡元素集合,具体参数请查看选项卡元素。 width<number> 宽度 选项卡组件的总宽度,默认400px。 height<number> 高度 选项卡组件中页面显示层的高度,默认300px。 border<string> ...

    ExtJs-3.3.1框架

    3. **菜单和Tab显示**:ExtJS提供了强大的菜单和选项卡(Tab)管理功能,可以方便地创建多级菜单和多个内容面板。这些组件支持动态加载,意味着只有在用户需要时才会加载相关内容,提高应用性能。 4. **自定义ExtJS...

    extjs培训2011-12-17

    - `tabpanel`: `Ext.tab.Panel` — 选项卡面板。 #### 四、总结 ExtJS作为一款优秀的JavaScript框架,不仅提供了强大的UI组件,还支持多种布局管理方式、数据绑定机制以及事件处理等功能。通过深入学习其组件体系...

    Extjs做的treepanel+tab切换页

    在"Extjs 做的treepanel+tab切换页"这个项目中,我们主要关注的是如何利用ExtJS 3.2版本来创建一个具备折叠面板(Collapsible Panel)功能的树形视图(TreePanel),以及与之联动的选项卡(TabPanel)。这个设计允许...

    extjs tabpanel限制选项卡数量实现思路及代码

    在EXTJS中,`tabpanel` 是一个非常常用的组件,它用于展示多个页面或者视图,每个页面或视图被封装在一个选项卡中。在某些情况下,我们可能需要限制`tabpanel`中同时显示的选项卡数量,以保持界面的简洁性和易用性。...

    Extjs 通用后台模板| 经典 Tree+Tab+Grid

    这个"Extjs 通用后台模板| 经典 Tree+Tab+Grid"是一个基于ExtJS的预配置模板,它集成了常见的界面元素,如树形视图(Tree)、选项卡(Tab)和网格(Grid),为开发高效能、用户友好的后台应用提供了便利。...

    ExtJs4_笔记.docx

    本笔记详尽地探讨了ExtJs4框架的多个核心功能,包括DOM操作、JS语法扩展、Ajax支持、模板系统、按钮、消息对话框、提示、滚轴与进度条控件、面板与窗口、布局管理、选项卡、数据视图、工具栏、分页栏、状态栏、菜单...

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

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

    ExtJS6学习资料

    - **组件多样性**:ExtJS 提供了大量的 UI 组件,包括但不限于数据网格(datagrid)、选项卡面板(tab panels)、树状控件(tree controls)、日期选择器等。 - **应用场景**:这些组件特别适用于构建复杂的数据展示...

    【原创】基于Extjs4的城市选择器插件

    简述插件各个结构的组成部分和运行机制,最上层的是继承自Extjs自身的一个picker类,piker包含了一个tabpanel,tabpanel有山个子项即省、市、县3个tab选项卡。 从外往里说,extjs所有的这种选择器都是继承自picker类...

    extjs6.5快速开始.pdf

    - **Tabs类**: 查看`Ext.tab.Tab`类的所有可用配置,了解如何进一步自定义选项卡。 ### 总结 通过以上内容的学习,我们不仅了解了如何使用Ext JS创建基本的UI组件,还掌握了如何构建更复杂的用户界面,如选项卡式...

    【京华志】三款很给力的炫酷选项卡

    【京华志】三款很给力的炫酷选项卡是一个技术分享的主题,主要涉及的是网页开发中的选项卡(Tab)设计。选项卡是用户界面中常见的元素,它可以帮助用户更有效地组织和浏览内容,提高用户体验。这个主题下,可能会...

    extjs中文api

    - `tab`: 选项卡布局,用于管理多个可切换的面板。 #### 九、手风琴与卡片布局 手风琴布局允许用户一次只展开一个面板: ```javascript Ext.create('Ext.panel.Panel', { layout: 'accordion', items: [ { ...

    EXTJS官方实例大全.rar

    EXTJS官方实例大全,包含表单类、桌面应用类、菜单类、游戏特效类等等,运行环境:HTML/ASP.NET、PHP、JSP等,示例截图展示的是一个TAB选项卡以及Windows界面菜单等,是不是很漂亮,更多实例效果请下载本压缩包自行...

    extjs4.0整套开发工具

    6. **新组件(Components)**:引入了新的组件,如树网格(Tree Grid)、选项卡面板(Tab Panel)等,丰富了组件库。 7. **API重构**:EXTJS 4.0 对API进行了重大调整,使其更加一致和模块化,降低了学习曲线。 二...

Global site tag (gtag.js) - Google Analytics