@author YHC
$.fn.tabs.defaults覆盖默认值
tabs显示一个panel的集合,每一次仅仅只是显示一个tab panel,所有tab panel都有标题和一些小的工具按钮,包含close按钮和其他自定义按钮;
使用示例:
1.创建tabs通过标记;
从标记创建tabs非常简单,我们不需要写任何的javascript代码,记得添加"easyui-panel"样式给div标记,每个tab panel的创建通过子div标记,使用和panel是一样的.
2.通过编程的方式创建tabs
现在我们用编程的方式创建tabs,并且捕捉"onSelect"事件;
添加一个新的tab panel和小工具,小工具的icon(8*8)放在关闭按钮前面;
Name
Type
Description
Default
width
number
tab容器的宽度 .
auto
height
tab容器的高度.
plain
boolean
如果设置True渲染tab 没有背景图片.
false
fit
如果设置True将设置tabs容器的大小,适应父容器大小.
border
True显示tabs容器border.
true
scrollIncrement
每次tab滚动按钮被按下时滚动的一个像素值
100
scrollDuration
每一个滚动动作持续的时间的毫秒值.
400
tools
array,selector
右边的工具栏. 可用值:
1. 一个指定的工具数组, 每个tool的选项和linkbutton相同.
2. 一个选择器指向<div/>包含的工具集合.
代码示例:
使用数组定义工具.
使用一个存在的DOM容器哦定义工具.
null
Parameters
onLoad
panel
ajax tab panel加载远程服务器端数据结束时候触发.
onSelect
title,index
当用户选中一个tab panel的时候触发.
onBeforeClose
在tab panel关闭之前触发,该方法返回false将取消关闭动作. 下面的示例展示,如何显示一个confirm对话框在关闭tabpanel关闭之前.
onClose
当用户关闭一个tab panel的时候触发.
onAdd
当一个新的tab panel被添加进来的时候触发.
onUpdate
当一个tab panel更新的时候触发.
onContextMenu
e, title,index
当在一个tab panel上右键的时候触发.
Parameter
options
none
返回 tab panel 的 options选项.
tabs
返回所有的 tab panel对象.
resize
调整tab 容器的大小布局.
add
添加一个新的tab panel, 这个 options的参数是一个配置对象, 请见tab panel 属性获得更多详细信息. 当添加一个新的tab panel的时候,它将成为当前被选中panel.
添加一个不选中的tab panel,请记住设置 'selected' 属性为false.
close
which
关闭一个 tab panel, 'which' 参数可以是tab panel的title(标题)和index(下标)然后将其关闭.
getTab
得到一个特定的 tab panel, 'which'参数可以是tab panel的title(标题)和index(下标)
getTabIndex
tab
得到一个特定的tab panel的下标.
getSelected
得到选中的tab panel. 以下示例展示 如果得到当前选择的tab panel的下标.
select
选中一个 tab panel, 'which' 参数可以是tab panel的title(标题)或者index(下标) .
exists
指明如果一个特定的tab panel是存在的, 'which' 参数可以是tab panel的title(标题)或者index(下标).
update
param
更新特定的 tab panel,param 参数包含2个属性:
tab: 需要更新的tab panel.
options: panel options配置选项.
示例代码:
enableTab
启用一个特定的 tab panel,'which' 参数可以是tab panel的title(标题)或者是index(下标). 这个方法从1.3版本以后可用.
disableTab
禁用特定的 tab panel, 'which' 参数可以是tab panel的title(标题)或者index(下标).这个方法从1.3版本开始可用.
tab panel属性是定义在panel组件里,下面是一些常见的属性:
id
string
tab panel的id属性.
title
tab panel 标题文本.
content
tab panel 内容.
href
一个URL加载远程数据内容来填充tab panel.
cache
True 将缓存 tab panel, 当href被设置时该选项有效.
iconCls
一个icon 的css样式显示在tab panel标题上.
tab panel宽度.
tab panel高度.
一些新增的属性.
closable
当设置为 true时, tab panel将显示一个可关闭按钮,可以点击关闭tab panel.
selected
当设置为true时, tab panel将被选中.
以上如果有错误信息请指出,thanks!