天天看點

easyUI Tabs

@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!