天天看點

easyUI layout布局

EasyUI Layout 布局

通過 $.fn.layout.defaults 重寫預設的 defaults。

布局(layout)是有五個區域(北區 north、南區 south、東區 east、西區 west 和中區 center)的容器。中間的區域面闆是必需的,邊緣區域面闆是可選的。每個邊緣區域面闆可通過拖拽邊框調整尺寸,也可以通過點選折疊觸發器來折疊面闆。布局(layout)可以嵌套,是以使用者可建立複雜的布局。

依賴

panel

resizable

用法

建立布局(Layout)

1、通過标記建立布局(Layout)。

添加 'easyui-layout' class 到

标記。

2、在整個頁面上建立布局(Layout)。

3、建立嵌套布局。

請注意,内部布局的西區面闆是折疊的。

4、通過 ajax 加載内容。

布局(layout)是基于面闆(panel)建立的。各區域面闆提供從 URL 動态加載内容的内建支援。使用動态加載技術,使用者可以讓他們的布局頁面更快地顯示。

折疊布局面闆(Collpase Layout Panel)

$('#cc').layout();

// collapse the west panel

$('#cc').layout('collapse','west');

通過工具按鈕添加西區面闆

$('#cc').layout('add',{

region:'west',

width:180,

title:'West Title',

split:true,

tools:[{

iconCls:'icon-add',

handler:function(){alert('add')}

},{

iconCls:'icon-remove',

handler:function(){alert('remove')}

}]

});

布局選項(Layout Options)

名稱類型描述預設值

fitboolean當設定為 true 時,就設定布局(layout)的尺寸适應它的父容器。當在 'body' 标簽上建立布局(layout)時,它将自動最大化到整個頁面的全部尺寸。false

區域面闆選項(Region Panel Options)

區域面闆選項(Region Panel Options)是定義在面闆(panel)元件中,下面是一些共同的和新增的屬性:

titlestring布局面闆(layout panel)的标題文本。null

regionstring定義布局面闆(layout panel)的位置,其值是下列之一:north、south、east、west、center。

borderboolean當設定為 true 時,就顯示布局面闆(layout panel)的邊框。true

splitboolean當設定為 true 時,就顯示拆分欄,使用者可以用它改變面闆(panel)的尺寸。false

iconClsstring在面闆(panel)頭部顯示一個圖示的 CSS class。null

hrefstring從遠端站點加載資料的 URL 。null

collapsibleboolean定義是否顯示可折疊按鈕。true

minWidthnumber面闆(panel)最小寬度。10

minHeightnumber面闆(panel)最小高度。10

maxWidthnumber面闆(panel)最大寬度。10000

maxHeightnumber面闆(panel)最大高度。10000

方法

名稱

參數描述

resizenone設定布局(layout)的尺寸。

panelregion傳回指定的面闆(panel),'region' 參數可能的值是:'north'、'south'、'east'、'west'、'center'。

collapseregion折疊指定的面闆(panel),'region' 參數可能的值是:'north'、'south'、'east'、'west'。

expandregion展開指定的面闆(panel),'region' 參數可能的值是:'north'、'south'、'east'、'west'。

addoptions添加一個指定的面闆(panel),options 參數一個配置對象,更多細節請參閱标簽頁面闆(tab panel)屬性。

removeregion移除指定的面闆(panel),'region' 參數可能的值:'north'、'south'、'east'、'west'。

繼續閱讀