博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http://www.jeasyui.com/documentation/layout.php
阅读量:5836 次
发布时间:2019-06-18

本文共 4496 字,大约阅读时间需要 14 分钟。

Layout

Override defaults with $.fn.layout.defaults.

The layout is the  that has up to five regions: north, south, east, west and center. The center region panel is required but edge region panel is optional. Every edge region panel can be resized by dragging its border, they also can be collapsed by clicking on its collapsing trigger. The layout can be nested, thus users can build what complex layout he wants.

Dependencies

  • panel
  • resizable

Usage Example

Create Layout

1. Create Layout via markup.

Add 'easyui-layout' class to <div/> markup.

  1. <divid="cc"class="easyui-layout"style="width:600px;height:400px;">
  2. <divdata-options="region:'north',title:'North Title',split:true"style="height:100px;"></div>
  3. <divdata-options="region:'south',title:'South Title',split:true"style="height:100px;"></div>
  4. <divdata-options="region:'east',title:'East',split:true"style="width:100px;"></div>
  5. <divdata-options="region:'west',title:'West',split:true"style="width:100px;"></div>
  6. <divdata-options="region:'center',title:'center title'"style="padding:5px;background:#eee;"></div>
  7. </div>

2. Create layout on whole page.

  1. <bodyclass="easyui-layout">
  2. <divdata-options="region:'north',title:'North Title',split:true"style="height:100px;"></div>
  3. <divdata-options="region:'south',title:'South Title',split:true"style="height:100px;"></div>
  4. <divdata-options="region:'east',title:'East',split:true"style="width:100px;"></div>
  5. <divdata-options="region:'west',title:'West',split:true"style="width:100px;"></div>
  6. <divdata-options="region:'center',title:'center title'"style="padding:5px;background:#eee;"></div>
  7. </body>

3. Create nested layout.

Notice that the west panel of inner layout is collapsed.

  1. <bodyclass="easyui-layout">
  2. <divdata-options="region:'north'"style="height:100px"></div>
  3. <divdata-options="region:'center'">
  4. <divclass="easyui-layout"data-options="fit:true">
  5. <divdata-options="region:'west',collapsed:true"style="width:180px"></div>
  6. <divdata-options="region:'center'"></div>
  7. </div>
  8. </div>
  9. </body>

4. Loading content with ajax

The layout is created based on panel. Each region panel provides built-in support for asynchronously loading content from URLs. Using the async loading technology, users can make their layout page display more faster.

  1. <bodyclass="easyui-layout">
  2. <divdata-options="region:'west',href:'west_content.php'"style="width:180px"/>
  3. <divdata-options="region:'center',href:'center_content.php'"/>
  4. </body>
Collpase Layout Panel
  1. $('#cc').layout();
  2. // collapse the west panel
  3. $('#cc').layout('collapse','west');
Add west region panel with tool buttons
  1. $('#cc').layout('add',{
  2. region:'west',
  3. width:180,
  4. title:'West Title',
  5. split:true,
  6. tools:[{
  7. iconCls:'icon-add',
  8. handler:function(){
    alert('add')}
  9. },{
  10. iconCls:'icon-remove',
  11. handler:function(){
    alert('remove')}
  12. }]
  13. });

Layout Options

Name
Type
Description
Default
fit boolean Set to true to set the layout size fit its parent container. When creating layout on 'body' tag, it will be auto maximized to the full size of whole page. false

Region Panel Options

The region panel options is defined in panel component, below is some common and added properties:

Name
Type
Description
Default
title string The layout panel title text. null
region string Defines the layout panel position, the value is one of following: north, south, east, west, center.  
border boolean True to show layout panel border. true
split boolean True to show a split bar which user can change the panel size. false
iconCls string An icon CSS class to show a icon on panel header. null
href string An URL to load data from remote site. null
collapsible boolean Defines if to show collapsible button. true
minWidth number The minimum panel width. 10
minHeight number The minimum panel height. 10
maxWidth number The maximum panel width. 10000
maxHeight number The maximum panel height. 10000

Methods

Name
Parameter
Description
resize none Set the layout size.
panel region Return the specified panel, the 'region' parameter possible values:'north','south','east','west','center'.
collapse region Collapse the specified panel, the 'region' parameter possible values:'north','south','east','west'.
expand region Expand the specified panel, the 'region' parameter possible values:'north','south','east','west'.
add options Add a specified panel, the options parameter is a config object, see tab panel properties for more details.
remove region Remove the specified panel, the 'region' parameter possible values:'north','south','east','west'.
Copyright © 2010-2013 www.jeasyui.com

转载地址:http://uzfcx.baihongyu.com/

你可能感兴趣的文章
让你的WPF程序在Win7下呈现Win8风格主题
查看>>
802.11 学习笔记
查看>>
Leetcode-Database-176-Second Highest Salary-Easy(转)
查看>>
构建Docker Compose服务堆栈
查看>>
最小角回归 LARS算法包的用法以及模型参数的选择(R语言 )
查看>>
Hadoop生态圈-Kafka常用命令总结
查看>>
如何基于Redis Replication设计并实现Redis-replicator?
查看>>
浮点数内存如何存储的
查看>>
贪吃蛇
查看>>
EventSystem
查看>>
用WINSOCK API实现同步非阻塞方式的网络通讯
查看>>
玩一玩博客,嘿嘿
查看>>
Ubuntu设置python3为默认版本
查看>>
JsonCpp 的使用
查看>>
问题账户需求分析
查看>>
JavaSE-代码块
查看>>
爬取所有校园新闻
查看>>
32、SpringBoot-整合Dubbo
查看>>
python面向对象基础
查看>>
HDU 2044 一只小蜜蜂(递归)
查看>>