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 相关文章推荐
javascript操作文本框readOnly
May 15 Javascript
jquery判断单个复选框是否被选中的代码
Sep 03 Javascript
js 处理URL实用技巧
Nov 23 Javascript
非常好用的JsonToString 方法 简单实例
Jul 18 Javascript
跟我学习javascript的prototype原型和原型链
Nov 18 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
Dec 07 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
Sep 13 Javascript
AngularJS实现的锚点楼层跳转功能示例
Jan 02 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
vue实现行列转换的一种方法
Aug 06 Javascript
原生JS实现留言板
Mar 26 Javascript
JavaScript读取本地文件常用方法流程解析
Oct 12 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
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP树的代码,可以嵌套任意层
2006/10/09 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
JavaScript tab选项卡插件实例代码
2016/02/23 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
Python Requests库基本用法示例
2018/08/20 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
如何删除一个表里面的重复行
2013/07/13 面试题
怎样自定义一个异常类
2016/09/27 面试题
商场端午节活动方案
2014/01/29 职场文书
企业管理标语
2014/06/10 职场文书
Node实现搜索框进行模糊查询
2021/06/28 Javascript
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫