ExtJS扩展 垂直tabLayout实现代码


Posted in Javascript onJune 21, 2009

但ExtJS中的TabPanel只能水平显示,搜索了一下Ext论坛,发现有垂直TabLayout的扩展,但垂直tab的页签内容是水平显示的,且页签多了之后也不能通过设置enableScroll属性使其能滚动,为了适应项目的需求,本人对TabLayout进行了扩展,使其支持垂直页签显示,支持页签很多时的滚动。效果如下:
ExtJS扩展 垂直tabLayout实现代码
该组件有两种使用方式,一是扩展方式,二是复写方式。其中第一种方式需要引入附件中的TabPanel.js以及ext-patch.css,同时需要将两个图片放在ext-patch.css同目录下,在创建组件时需要创建Ext.ux.TabPanel;
例:

aa = new Ext.ux.TabPanel({ 
tabPosition: 'left', 
autoScroll: true, 
deferredRender: false, 
activeTab: 0, 
enableTabScroll: true, 
applyTo: 'aaa', 
items: [ 
bb = new Ext.Panel({layout:'fit', 
title:'基础资料', 
iconCls:'aaa', 
closable: true, 
html: '基础资料' 
}),cc = new Ext.Panel({layout:"fit", 
title:"基础资料", 
closable: true, 
html: '基础资料' 
})] 
});

第二种方式需要引入附件中的TabPanel2.js以及ext-patch.css,同时需要将两个图片放在ext-patch.css同目录下,在创建组件时需要创建Ext.TabPanel。
例:
aa = new Ext.TabPanel({ 
tabPosition: 'left', 
autoScroll: true, 
deferredRender: false, 
activeTab: 0, 
enableTabScroll: true, 
applyTo: 'aaa', 
items: [ 
bb = new Ext.Panel({layout:'fit', 
title:'基础资料', 
iconCls:'aaa', 
closable: true, 
html: '基础资料' 
}),cc = new Ext.Panel({layout:"fit", 
title:"基础资料", 
closable: true, 
html: '基础资料' 
})] 
});

两种使用方式展现效果相同,tabPosition属性同时支持top/right/bottom/left。

附件文件说明:
TabPanel.js 扩展Ext.TabPanel
TabPanel2.js 复写Ext.TabPanel中的相关方法
ext-patch.css 本文组件所使用的css
*.gif 为设置了enableScroll属性时需要的两个滚动按钮图片
打包下载

Javascript 相关文章推荐
javascript 解析后的xml对象的读取方法细解
Jul 25 Javascript
javascript 事件查询综合 推荐收藏
Mar 10 Javascript
QUnit jQuery的TDD框架
Nov 04 Javascript
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
jquery插件制作教程 txtHover
Aug 17 Javascript
jquery 如何动态添加、删除class样式方法介绍
Nov 07 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
Jan 23 Javascript
bootstrap中使用google prettify让代码高亮的方法
Oct 21 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
详解Angular2 关于*ngFor 嵌套循环
May 22 Javascript
简单谈谈axios中的get,post方法
Jun 25 Javascript
vue自定义过滤器创建和使用方法详解
Nov 06 Javascript
javascript 异常处理使用总结
Jun 21 #Javascript
js 匿名调用实现代码
Jun 19 #Javascript
JS 拼图游戏 面向对象,注释完整。
Jun 18 #Javascript
JS 分号引起的一段调试问题
Jun 18 #Javascript
javascript 一段左右两边随屏滚动的代码
Jun 18 #Javascript
Input 特殊事件onpopertychange和oninput
Jun 17 #Javascript
jquery 上下滚动广告
Jun 17 #Javascript
You might like
使用PHP维护文件系统
2006/10/09 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
php简单统计在线人数的方法
2016/05/10 PHP
PHP asXML()函数讲解
2019/02/03 PHP
一个选择最快的服务器转向代码
2009/04/27 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
微信小程序实现左右列表联动
2020/05/19 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
css sprite简单实例
2016/05/23 HTML / CSS
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
上课迟到检讨书
2014/01/19 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
跳蚤市场口号
2014/06/13 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
2015年元旦主持词结束语
2014/12/14 职场文书
成绩单评语
2015/01/04 职场文书
孔庙导游词
2015/02/04 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
Python中第三方库Faker的使用详解
2022/04/02 Python