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 相关文章推荐
Js中sort()方法的用法
Nov 04 Javascript
javascript天然的迭代器
Oct 29 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
May 27 Javascript
jQuery中ready事件用法实例
Jan 19 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
浅谈javascript中的Function和Arguments
Aug 30 Javascript
Angular简单验证功能示例
Dec 22 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
Aug 30 Javascript
Vue.js 中的 v-cloak 指令及使用详解
Nov 19 Javascript
微信小程序结合mock.js实现后台模拟及调试
Mar 28 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
Mysql的常用命令
2006/10/09 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
javascript 清除输入框中的数据
2009/04/13 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
用Python编写web API的教程
2015/04/30 Python
进一步探究Python的装饰器的运用
2015/05/05 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
值得收藏的10道python 面试题
2019/04/15 Python
django基础学习之send_mail功能
2019/08/07 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
pytorch实现mnist数据集的图像可视化及保存
2020/01/14 Python
python 模拟登陆163邮箱
2020/12/15 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
用CSS3实现背景渐变的方法
2015/07/14 HTML / CSS
动物学专业毕业生求职信
2013/10/11 职场文书
社团招新策划书
2014/02/04 职场文书
运动会邀请函范文
2014/02/06 职场文书
幼师求职自荐信
2014/05/31 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
事业单位个人总结
2015/02/12 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书