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入门教程(7) History历史对象
Jan 31 Javascript
基于jQuery的仿flash的广告轮播
Nov 05 Javascript
初窥JQuery(一)jquery选择符 必备知识点
Nov 25 Javascript
js里取容器大小、定位、距离等属性搜集整理
Aug 19 Javascript
使用jQuery判断IE浏览器版本的代码
Jun 14 Javascript
JavaScript判断textarea值是否为空并给出相应提示
Sep 04 Javascript
JS实现很酷的EMAIL地址添加功能实例
Feb 28 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
Aug 05 Javascript
JS实现简易的图片拖拽排序实例代码
Jun 09 Javascript
Angular 2.0+ 的数据绑定的实现示例
Aug 09 Javascript
[原创]微信小程序获取网络类型的方法示例
Mar 01 Javascript
Vue 3.x+axios跨域方案的踩坑指南
Jul 04 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入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
2018/02/05 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
微信小程序登录换取token的教程
2018/05/31 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
python脚本设置系统时间的两种方法
2016/02/21 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
Python正则表达式指南 推荐
2018/10/09 Python
用python写PDF转换器的实现
2020/10/29 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
梅西百货官网:Macy’s
2020/08/04 全球购物
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
大学生学期自我鉴定
2014/03/19 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
网聊搭讪开场白
2015/05/28 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL
delete in子查询不走索引问题分析
2022/07/07 MySQL