W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
通過 $.fn.layout.defaults 重寫默認(rèn)的 defaults。
布局(layout)是有五個(gè)區(qū)域(北區(qū) north、南區(qū) south、東區(qū) east、西區(qū) west 和中區(qū) center)的容器。中間的區(qū)域面板是必需的,邊緣區(qū)域面板是可選的。每個(gè)邊緣區(qū)域面板可通過拖拽邊框調(diào)整尺寸,也可以通過點(diǎn)擊折疊觸發(fā)器來折疊面板。布局(layout)可以嵌套,因此用戶可建立復(fù)雜的布局。
1、通過標(biāo)記創(chuàng)建布局(Layout)。
添加 'easyui-layout' class 到 <div> 標(biāo)記。
<div id="cc" class="easyui-layout" style="width:600px;height:400px;"> <div data-options="region:'north',title:'North Title',split:true" style="height:100px;"></div> <div data-options="region:'south',title:'South Title',split:true" style="height:100px;"></div> <div data-options="region:'east',title:'East',split:true" style="width:100px;"></div> <div data-options="region:'west',title:'West',split:true" style="width:100px;"></div> <div data-options="region:'center',title:'center title'" style="padding:5px;background:#eee;"></div> </div>
2、在整個(gè)頁面上創(chuàng)建布局(Layout)。
<body class="easyui-layout"> <div data-options="region:'north',title:'North Title',split:true" style="height:100px;"></div> <div data-options="region:'south',title:'South Title',split:true" style="height:100px;"></div> <div data-options="region:'east',title:'East',split:true" style="width:100px;"></div> <div data-options="region:'west',title:'West',split:true" style="width:100px;"></div> <div data-options="region:'center',title:'center title'" style="padding:5px;background:#eee;"></div> </body>
3、創(chuàng)建嵌套布局。
請(qǐng)注意,內(nèi)部布局的西區(qū)面板是折疊的。
<body class="easyui-layout"> <div data-options="region:'north'" style="height:100px"></div> <div data-options="region:'center'"> <div class="easyui-layout" data-options="fit:true"> <div data-options="region:'west',collapsed:true" style="width:180px"></div> <div data-options="region:'center'"></div> </div> </div> </body>
4、通過 ajax 加載內(nèi)容。
布局(layout)是基于面板(panel)創(chuàng)建的。各區(qū)域面板提供從 URL 動(dòng)態(tài)加載內(nèi)容的內(nèi)建支持。使用動(dòng)態(tài)加載技術(shù),用戶可以讓他們的布局頁面更快地顯示。
<body class="easyui-layout"> <div data-options="region:'west',href:'west_content.php'" style="width:180px" ></div> <div data-options="region:'center',href:'center_content.php'" ></div> </body>
$('#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')} }] });
名稱 | 類型 | 描述 | 默認(rèn)值 |
---|---|---|---|
fit | boolean | 當(dāng)設(shè)置為 true 時(shí),就設(shè)置布局(layout)的尺寸適應(yīng)它的父容器。當(dāng)在 'body' 標(biāo)簽上創(chuàng)建布局(layout)時(shí),它將自動(dòng)最大化到整個(gè)頁面的全部尺寸。 | false |
區(qū)域面板選項(xiàng)(Region Panel Options)是定義在面板(panel)組件中,下面是一些共同的和新增的屬性:
名稱 | 類型 | 描述 | 默認(rèn)值 |
---|---|---|---|
title | string | 布局面板(layout panel)的標(biāo)題文本。 | null |
region | string | 定義布局面板(layout panel)的位置,其值是下列之一:north、south、east、west、center。 | |
border | boolean | 當(dāng)設(shè)置為 true 時(shí),就顯示布局面板(layout panel)的邊框。 | true |
split | boolean | 當(dāng)設(shè)置為 true 時(shí),就顯示拆分欄,用戶可以用它改變面板(panel)的尺寸。 | false |
iconCls | string | 在面板(panel)頭部顯示一個(gè)圖標(biāo)的 CSS class。 | null |
href | string | 從遠(yuǎn)程站點(diǎn)加載數(shù)據(jù)的 URL 。 | null |
collapsible | boolean | 定義是否顯示可折疊按鈕。 | true |
minWidth | number | 面板(panel)最小寬度。 | 10 |
minHeight | number | 面板(panel)最小高度。 | 10 |
maxWidth | number | 面板(panel)最大寬度。 | 10000 |
maxHeight | number | 面板(panel)最大高度。 | 10000 |
名稱 | 參數(shù) | 描述 |
---|---|---|
resize | none | 設(shè)置布局(layout)的尺寸。 |
panel | region | 返回指定的面板(panel),'region' 參數(shù)可能的值是:'north'、'south'、'east'、'west'、'center'。 |
collapse | region | 折疊指定的面板(panel),'region' 參數(shù)可能的值是:'north'、'south'、'east'、'west'。 |
expand | region | 展開指定的面板(panel),'region' 參數(shù)可能的值是:'north'、'south'、'east'、'west'。 |
add | options | 添加一個(gè)指定的面板(panel),options 參數(shù)一個(gè)配置對(duì)象,更多細(xì)節(jié)請(qǐng)參閱標(biāo)簽頁面板(tab panel)屬性。 |
remove | region | 移除指定的面板(panel),'region' 參數(shù)可能的值:'north'、'south'、'east'、'west'。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: