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实现仿银行密码输入框效果的代码
Dec 13 Javascript
Javascript 布尔型分析
Dec 22 Javascript
Javascript 汉字字节判断
Aug 01 Javascript
js中window.open打开一个新的页面
Aug 10 Javascript
png在IE6 下无法透明的解决方法汇总
May 21 Javascript
jQuery页面刷新(局部、全部)问题分析
Jan 09 Javascript
BootStrap 模态框实现刷新网页并关闭功能
Jan 04 Javascript
DOM事件探秘篇
Feb 15 Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 Javascript
Vue.Draggable实现拖拽效果
Jul 29 Javascript
Vue结合SignalR实现前后端实时消息同步
Sep 19 Javascript
重学JS之显示强制类型转换详解
Jun 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
PHP递归调用的小技巧讲解
2013/02/19 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
python实现simhash算法实例
2014/04/25 Python
Python continue继续循环用法总结
2018/06/10 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
python读取指定字节长度的文本方法
2019/08/27 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
python退出循环的方法
2020/06/18 Python
python进度条显示之tqmd模块
2020/08/22 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
俄罗斯女装店:12storeez
2019/10/25 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
公司前台辞职报告
2014/01/19 职场文书
网络信息安全承诺书
2014/03/26 职场文书
计划生育标语
2014/06/23 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python