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 Ajax之$.get()方法和$.post()方法
Oct 12 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
Sep 14 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
Oct 11 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 Javascript
javascript实时显示当天日期的方法
May 20 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
Jun 16 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
Nov 09 Javascript
详解浏览器渲染页面过程
Feb 09 Javascript
深入浅出了解Node.js Streams
May 27 Javascript
如何使用JavaScript策略模式校验表单
Apr 29 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
十天学会php(3)
2006/10/09 PHP
PHP操作xml代码
2010/06/17 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
php命令行用法入门实例教程
2014/10/27 PHP
PHP调用其他文件中的类
2018/04/02 PHP
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
js实现分页功能
2017/05/24 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
Python中zfill()方法的使用教程
2015/05/20 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
Python实现的求解最小公倍数算法示例
2018/05/03 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
python实现画循环圆
2019/11/23 Python
Python基于WordCloud制作词云图
2019/11/29 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
python 解决函数返回return的问题
2020/12/05 Python
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
会计人员演讲稿
2014/09/11 职场文书
行政主管岗位职责
2015/02/03 职场文书
导游词400字
2015/02/13 职场文书
孔繁森观后感
2015/06/10 职场文书
疾病证明书
2015/06/19 职场文书
培训心得体会怎么写
2016/01/25 职场文书