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 Select标记中options操作方法集合
Oct 22 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
Mar 28 Javascript
分页栏的web标准实现
Nov 01 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
Jan 15 Javascript
深入理解javascript函数参数与闭包
Dec 12 Javascript
jQuery加载及解析XML文件的方法实例分析
Jan 22 Javascript
AngularJS前端页面操作之用户修改密码功能示例
Mar 27 Javascript
基于对象合并功能的实现示例
Oct 10 Javascript
详解webpack-dev-server的简单使用
Apr 02 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
Jan 08 Javascript
countup.js实现数字动态叠加效果
Oct 17 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
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传输数据的代码
2007/11/13 PHP
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
php的ddos攻击解决方法
2015/01/08 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
JavaScript Split()方法
2015/12/18 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
python中遍历文件的3个方法
2014/09/02 Python
用Python给文本创立向量空间模型的教程
2015/04/23 Python
Python实现截屏的函数
2015/07/25 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
利用python编写一个图片主色转换的脚本
2017/12/07 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
大四本科生的自我评价
2013/12/30 职场文书
会计岗位职责模板
2014/03/12 职场文书
总经理任命书
2014/03/29 职场文书
青春无悔演讲稿
2014/05/08 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
python字典的元素访问实例详解
2021/07/21 Python