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 相关文章推荐
深入分析js的冒泡事件
Dec 05 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
JavaScript中split与join函数的进阶使用技巧
May 03 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 Javascript
ES6关于Promise的用法详解
May 07 Javascript
koa2实现登录注册功能的示例代码
Dec 03 Javascript
React 父子组件通信的实现方法
Dec 05 Javascript
js实现无缝轮播图效果
Mar 09 Javascript
element中Steps步骤条和Tabs标签页关联的解决
Dec 08 Javascript
从源码角度来回答keep-alive组件的缓存原理
Jan 18 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
浅谈JavaScript浅拷贝和深拷贝
Nov 07 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安装全攻略:APACHE
2006/10/09 PHP
Zend Framework中的简单工厂模式 图文
2012/07/10 PHP
PHP面向对象精要总结
2014/11/07 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
vue多次循环操作示例
2019/02/08 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
Python学习思维导图(必看篇)
2017/06/26 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
简单了解Python matplotlib线的属性
2019/06/29 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
利用python实现汉诺塔游戏
2021/03/01 Python
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
座谈会主持词
2014/03/20 职场文书
体育教师求职信
2014/05/24 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
单位更名证明
2015/06/18 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题