EasyUI-標簽(Tabs)用法


用法示例

創建tabs

1. 經由標記創建Tabs

從標記創建Tabs更容易,我們不需要寫任何JavaScript代碼。記住把 'easyui-tabs' 類添加到<div/>標記,每個tab panel 經由子<div/>標記被創建,其用法與Panel一樣。

1.  <div id="tt" class="easyui-tabs" style="width:500px;height:250px;"> 

2.      <div title="Tab1" style="padding:20px;display:none;"> 

3.          tab1  

4.      </div> 

5.      <div title="Tab2" closable="true" style="overflow:auto;padding:20px;display:none;"> 

6.          tab2  

7.      </div> 

8.      <div title="Tab3" iconCls="icon-reload" closable="true" style="padding:20px;display:none;"> 

9.          tab3  

10.     </div> 

11. </div> 

2. 編程創建Tabs

現在我們編程創建 Tabs,我們同時捕捉 'onSelect' 事件。

1.  $('#tt').tabs({  

2.      border:false,  

3.      onSelect:function(title){  

4.          alert(title+' is selected');  

5.      }  

6.  }); 

增加新的 tab panel

1.   // 增加一個新的 tab panel   

2.  $('#tt').tabs('add',{  

3.      title:'New Tab',  

4.      content:'Tab Body',  

5.      closable:true 

6.  }); 

獲取選中的 Tab

1.   // 獲取選中的 tab panel 和它的 tab 對象   

2.  var pp = $('#tt').tabs('getSelected');  

3.  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



 

jQuery EasyUI 標簽(Tabs)用法

 

[ad#content]這里介紹一下標簽(Tabs)用法以及參數,首先我們可以先看一下面板功能可以做什么,下圖就是一個面板的實例。

 

同樣我們來通過一個小例子來學習一下這些參數,HTML代碼如下:

1        <div id="tt" style="width:500px;height:250px;">

2            <div title="Tab1" style="padding:20px;display:none;">

3                tab1

4            </div>

5            <div title="Tab2" closable="true" style="overflow:auto;padding:20px;display:none;">

6                tab2

7            </div>

8            <div title="Tab3" icon="icon-reload" closable="true" style="padding:20px;display:none;">

9                tab3

10        </div>

11    </div>


然后按照《jQuery EasyUI框架使用文檔》包含必要文件后,只要在$(function(){ }); 里添加一行代碼來生成面板:

12    $('#tt').tabs(options);

也可以給面板函數添加一些參數:

13    $('#tt').tabs('add',{

14        title:'New Tab',

15        content:'Tab Body',

16        closable:true

17    });

參數

參數名

參數

描述

默認值

width

數字

標簽容器的寬度

auto

height

數字

標簽容器的高度

auto

idSeed

數字

The base id seed to generate tab panel’s DOM id attribute.

0

plain

布爾

如果為ture標簽沒有背景圖片

false

fit

布爾

如果為ture則設置標簽的大小以適應它的容器的父容器

false

border

布爾

如果為true則顯示標簽容器的邊框

true

scrollIncrement

數字

滾動按鈕每次被按下時滾動的像素值

100

scrollDuration

數字

每次滾動持續的毫秒數

400

事件

事件名

參數

描述

onLoad

arguments

當一個AJAX標簽加載遠程數據完成時被觸發,參數和jQuery.ajax成功返回的回調函數相同

onSelect

title

當用戶選擇一個標簽面板時被觸發

onClose

title

當用戶關閉一個標簽面板時被觸發

方法

方法名

參數

描述

resize

none

調整標簽容器的大小和布局

add

options

添加新標簽面板,可選參數是一個配置對象,詳細信息可以查看下面的標簽面板屬性

close

title

關閉一個標簽面板,標題參數表明被關閉的面板

select

title

選擇一個標簽面板

exists

title

指示特定的標簽是否存在

標簽面板屬性

屬性名

類型

描述

默認值

id

字符串

標簽面板的ID屬性

null

title

字符串

標簽面板的文本標題

 

content

字符串

標簽面板的主體內容

 

href

字符串

填充標簽內容的遠程URL地址

null

cache

布爾

如果為true,當設置href時,對標簽面板進行緩存

true

icon

字符串

標簽面板上標題的圖標CSS類

null

closable

布爾

如果為true,標簽面板會顯示出關閉按鈕,點擊可以關閉選項卡面板。

false

selected

布爾

如果為true,標簽標簽面板將被選中

false

width

數字

標簽面板的寬度

auto

height

數字

標簽面板的高度

auto

 

總結發布jQuery EasyUI 中文API—Layout(Tabs)

 

 

Tabs【標簽】

 

創建一個tab標簽

使用說明

使用到的頭文件:easyui.css、icon.css、jquery-1.4.2.min.js、jquery.easyui.min.js

HTML代碼

1         <div id="tt" style="width:500px;height:250px;"> 

2             <div title="Tab1" style="padding:20px;display:none;"> 

3                 tab1  

4             </div> 

5             <div title="Tab2" closable="true" style="overflow:auto;padding:20px;display:none;"> 

6                 tab2  

7             </div> 

8             <div title="Tab3" icon="icon-reload" closable="true" style="padding:20px;display:none;"> 

9                 tab3  

10          </div> 

11      </div> 

 

JQuery代碼

12      //創建一個標簽容器   

13      $('#tt').tabs(options);  

14        

15      //增加一個tab面板   

16      $('#tt').tabs('add',{  

17          title:'New Tab',  

18          content:'Tab Body',  

19          closable:true 

20      });

 

Tabs Container特性說明

名稱

類型

描述

默認值

width

number

標簽容器寬度

auto

height

number

標簽容器高度

auto

idSeed

number

應該是生成標簽面板的基本id

0

plain

boolean

設置true,標簽欄顯示背景

false

fit

boolean

設置true,自適應父集容器大小

false

border

boolean

標簽容器邊框

true

scrollIncrement

number

標簽卷按鈕被按下,滾動的像素

100

scrollDuration

number

滾動動畫持續的毫秒

400

 

 

 

Tabs Container事件說明

名稱

參數

描述

onLoad

arguments

ajax面板加載完畢后觸發,參數調用跟jQuery.ajax調功能一樣

onSelect

title

選中標簽面板觸發

onClose

title

關閉標簽面板觸發

 

 

Tabs Container方法說明

名稱

參數

描述

resize

none

調整容器的布局

add

options

添加一個新的標簽面板,選擇一個配置對象參數,看標簽面板的特性說明

close

title

關閉一個標簽面板,標題參數顯示的面板被關閉。

select

title

選中一個標簽面板

exists

title

指明特殊面板顯示存在。

 

 

Tab Panel特性說明

名稱

類型

描述

默認值

id

string

標簽面板id

null

title

string

標簽面板的title

 

content

string

標簽面板的content.

 

href

string

面板遠程加載進來數據的地址.

null

cache

boolean

設置true,緩存標簽面板

true

icon

string

標簽面板標題上圖標css。

null

closable

boolean

設置true,標題上顯示一個關閉按鈕

false

selected

boolean

設置true,標簽面板被選中【默認那個顯示在前】

false

width

number

標簽面板寬度

auto

height

number

標簽面板高度

auto

 

有些覺得翻譯的牽強,肯定也有錯的地方,謝謝指出來。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM