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 相关文章推荐
百度 popup.js 完美修正版非常的不错 脚本之家推荐
Apr 17 Javascript
关于IE BUG与字符串截取substr的解决办法
Apr 10 Javascript
AngularJS模块管理问题的非常规处理方法
Apr 29 Javascript
谈谈impress.js初步理解
Sep 09 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
Oct 29 Javascript
酷炫jQuery全屏3D焦点图动画效果
Mar 22 Javascript
使用Angular缓存父页面数据的方法
Jan 03 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
Mar 15 Javascript
基于Vue实现拖拽效果
Apr 27 Javascript
记一次webpack3升级webpack4的踩坑经历
Jun 12 Javascript
JS实现的贪吃蛇游戏完整实例
Jan 18 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
Jun 19 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
深入浅析php json 格式控制
2015/12/24 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
JavaScript中Dom操作实例详解
2019/07/08 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
Python机器学习logistic回归代码解析
2018/01/17 Python
Python pymongo模块常用操作分析
2018/09/01 Python
python重试装饰器的简单实现方法
2019/01/31 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
用Python进行websocket接口测试
2020/10/16 Python
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
人力资源主管岗位职责
2014/01/29 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
军训口号
2014/06/13 职场文书
学籍证明模板
2014/11/21 职场文书
前台岗位职责
2015/02/13 职场文书
MySQL 覆盖索引的优点
2021/05/19 MySQL