tabs 标签页/选项卡
用$.fn.tabs.defaults重写defaults。
依赖
panel
linkbutton
用法示例
创建tabs
1、 经由标记创建tabs
从标记创建tabs更容易,我们不需要写任何javascript代码。记住把 'easyui-tabs' 类添加到
标记,每个tab panel 经由子
标记被创建,其用法与panel一样。
复制代码 代码如下:
tab1
tab2
tab3
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。
