jquery easyui(布局 )

Layout 布局

Override defaults with $.fn.layout.defaults. 默认重写了 $.fn.layout.defaults。

The layout is the container 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.

布局这个容器 有5个区域组成:北、南、东、西和中部。这个中间区域是必须的但是它的边缘区域是可选的。每一个可选的能够被重置大小通过拖拽它的边框,它们也能够被折叠通过点击它们的折叠标签。布局能够被嵌套。使得用户能够建立建立他们想要的完整的布局。


Dependencies 依赖的主件
  • panel   面板
  • resizable  大小重置
Usage Example
Create Layout 使用案例

1. Create Layout via markup. 通过标签创建布局

Add 'easyui-layout' class to <div/> markup.  在<div/>标签中添加class=“easyui-layout

<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. Create layout on whole page. 整个页面创建布局

<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. Create nested layout. 创建嵌套布局

Notice that the west panel of inner layout is collapsed.西部区域的内部布局是折叠的

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

4. Loading content with ajax 通过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.

这是基于面板的布局。每一个面板提供的构建支持通过urls异步加载内容。使用异步加载技术,用户能够是他们的布局界面更快的显示。


  1. <body class="easyui-layout">
  2. <div data-options="region:'west',href:'west_content.php'" style="width:180px" ></div>
  3. <div data-options="region:'center',href:'center_content.php'" ></div>
  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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值