jQuery EasyUI API 中文文档 - Tabs标签页/选项卡


Posted in Javascript onOctober 01, 2011

Tabs 标签页/选项卡

$.fn.tabs.defaults重写defaults

<?XML:NAMESPACE PREFIX = O />

jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
依赖
panel
linkbutton
用法示例
创建tabs
1、 经由标记创建Tabs
从标记创建Tabs更容易,我们不需要写任何JavaScript代码。记住把 'easyui-tabs' 类添加到<div/>标记,每个tab panel 经由子<div/>标记被创建,其用法与Panel一样。

<div id="tt" class="easyui-tabs" style="width:500px;height:250px;"> 
<div title="Tab1" style="padding:20px;display:none;"> 
tab1 
</div> 
<div title="Tab2" closable="true" style="overflow:auto;padding:20px;display:none;"> 
tab2 
</div> 
<div title="Tab3" iconCls="icon-reload" closable="true" style="padding:20px;display:none;"> 
tab3 
</div> 
</div>

2. 编程创建Tabs
现在我们编程创建 Tabs,我们同时捕捉 'onSelect' 事件。
$('#tt').tabs({ 
border:false, 
onSelect:function(title){ 
alert(title+' is selected'); 
} 
});

增加新的 tab panel
// 增加一个新的 tab panel 
$('#tt').tabs('add',{ 
title:'New Tab', 
content:'Tab Body', 
closable:true 
});

获取选中的 Tab
// 获取选中的 tab panel 和它的 tab 对象 
var pp = $('#tt').tabs('getSelected'); 
var tab = pp.panel('options').tab; // 相应的 tab 对象

特性

名称 类型 说明 默认值
width number Tabs 容器的宽度。 auto
height number Tabs 容器的高度。 auto
plain boolean True 就不用背景容器图片来呈现 tab 条。 false
fit boolean True 就设置 Tabs 容器的尺寸以适应它的父容器。 false
border boolean True 就显示 Tabs 容器边框。 true
scrollIncrement number 每按一次tab 滚动按钮,滚动的像素数。 100
scrollDuration number 每一个滚动动画应该持续的毫秒数。 400
tools array 右侧工具栏,每个工具选项都和 Linkbutton 一样。 null

事件

名称 参数 说明
onLoad panel 当一个 ajax tab panel 完成加载远程数据时触发。
onSelect title 当用户选择一个 tab panel 时触发。
onBeforeClose title 当一个 tab panel 被关闭前触发,返回 false 就取消关闭动作。
onClose title 当用户关闭一个 tab panel 时触发。
onAdd title 当一个新的 tab panel 被添加时触发。
onUpdate title 当一个 tab panel 被更新时触发。
onContextMenu e, title 当一个 tab panel 被右键点击时触发。

方法

名称 参数 说明
options none 返回 tabs options。
tabs none 返回全部 tab panel。
resize none 调整 tabs 容器的尺寸并做布局。
add options 增加一个新的 tab panel,options 参数是一个配置对象,更多详细信息请参见  tab panel 特性。
close title 关闭一个 tab panel,title 参数是指被关闭的 panel。
getTab title 获取指定的 tab panel。
getSelected none 获取选中的 tab panel。
select title 选择一个 tab panel。
exists title 是指是否存在特定的 panel。
update param 更新指定的 tab panel,param 包含两个特性:tab:被更新的 tab panel。options:panel 的 options。

Tab Panel

Tab panel 特性被定义在 panel 组件里,下面是一些常用的特性。

名称 类型 说明 默认值
title string Tab panel 的标题文字。  
content string Tab panel 的内容。  
href string 加载远程内容来填充 tab panel 的 URL。 null
cache boolean True 就在设定了有效的 href 特性时缓存这个 tab panel。 true
iconCls string 显示在tab panel 标题上的图标的 CSS 类。 null
width number Tab panel 的宽度。 auto
height number Tab panel 的高度。 auto

一些附加的特性

名称 类型 说明 默认值
closable boolean 当设置为 true 时,tab panel 将显示一个关闭按钮,点击它就能关闭这个tab panel。 false
selected boolean 当设置为 true 时,tab panel 将被选中。 false
Javascript 相关文章推荐
jquery load()在firefox(火狐)下显示不正常的解决方法
Apr 05 Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
Nov 15 Javascript
javascript表格的渲染组件
Jul 03 Javascript
js实现图片放大和拖拽特效代码分享
Sep 05 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
原生js实现弹出层效果
Jan 20 Javascript
基于vue组件实现猜数字游戏
May 28 Javascript
小程序实现发表评论功能
Jul 06 Javascript
详解使用mpvue开发github小程序总结
Jul 25 Javascript
微信小程序实现登录遮罩效果
Nov 01 Javascript
基于javascript的无缝滚动动画实现2
Aug 07 Javascript
JS模拟实现京东快递单号查询
Nov 30 Javascript
jQuery EasyUI API 中文文档 - Panel面板
Sep 30 #Javascript
JQuery获取文本框中字符长度的代码
Sep 29 #Javascript
Jquery Change与bind事件代码
Sep 29 #Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
Sep 29 #Javascript
jQuery EasyUI API 中文文档 - Parser 解析器
Sep 29 #Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
Sep 29 #Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 #Javascript
You might like
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
2010/05/04 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
Python 流程控制实例代码
2009/09/25 Python
python实现识别相似图片小结
2016/02/22 Python
Python的标准模块包json详解
2017/03/13 Python
Python 文件处理注意事项总结
2017/04/10 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
python 把列表转化为字符串的方法
2018/10/23 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
使用Python做垃圾分类的原理及实例代码附源码
2019/07/02 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
python 实现客户端与服务端的通信
2020/12/23 Python
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
新春联欢会主持词
2014/03/24 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
淘宝活动总结范文
2014/06/26 职场文书
2014高中生入党思想汇报范文
2014/09/13 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python