首页 > 代码库 > 第二百零二节,jQuery EasyUI,Layout(布局)组件

第二百零二节,jQuery EasyUI,Layout(布局)组件

jQuery EasyUI,Layout(布局)组件

 

学习要点:

  1.加载方式

  2.布局属性

  3.区域面板属性

  4.方法列表

 

本节课重点了解 EasyUI 中 Layout(布局)组件的使用方法,这个组件依赖于 Panel(面 板)组件和 resizable(调整大小)组件。

 

一.加载方式

class 加载方式,这个属性一般使用class方法使用

<body id="box" class="easyui-layout">
    <div data-options="region:‘north‘,title:‘头部标题‘,split:true" style="height:100px;"></div>
    <div data-options="region:‘south‘,title:‘底部标题‘,split:true" style="height:100px;"></div>
    <div data-options="region:‘east‘,title:‘右边标题‘,split:true" style="width:100px;"></div>
    <div data-options="region:‘west‘,title:‘左边标题‘,split:true" style="width:100px;"></div>
    <div data-options="region:‘center‘,title:‘中间标题‘" style="padding:5px;background:#eee;"></div>
</body>

 

layout()将一个符合要求的元素执行布局方法

$(function () {
    $(‘#box‘).layout({
        //......
    });
});

 

 

二.布局属性

技术分享

fit   boolean如果设置为 true,布局组件将自适应父容易。当使用 body 标签创建布局的时候,整个页面会自动最大。默认为 false。

$(function () {
    $(‘#box‘).layout({
        fit:true    //如果设置为 true,布局组件将自适应父容易。当使用 body 标签创建布局的时候,整个页面会自动最大。默认为 false。
    });
});

 

 

三.区域面板属性

一般写在html属性data-options里

区域面板属性定义与 panel 组件类型,下面是公共和新增的属性:

技术分享

技术分享

 

title string 布局面板标题文本。默认值 null。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        split:true"
        style="height:100px;">
    </div>

 

region string 定义布局面板位置,可用的值有:north(上),south(下), east(右), west(左), center(中间)。默认值空。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        split:true"
        style="height:100px;">
    </div>

 

border boolean 为 true 时显示布局面板边框。默认值 true。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        border:false,
        "style="height:100px;">
    </div>

 

split boolean 为 true 时用户可以通过分割栏改变面板大小。默认值 false。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        split:true,
        "style="height:100px;">
    </div>

 

iconCls string 一个包含图标的 CSS 类 ID,该图标将会显示到面板标题上。默认值 null。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        iconCls:‘icon-remove‘,
        "style="height:100px;">
    </div>

 

href string 用于读取远程站点数据的 URL 链接。默认值null。加载数据

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        href:‘is_user.php‘,
        "style="height:100px;">
    </div>

 

collapsible boolean 定义是否显示折叠按钮。默认值 true。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        collapsible:false,
        "style="height:100px;">
    </div>

 

minWidth number 最小面板宽度。默认值10。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        minWidth:200,
        "style="height:100px;">
    </div>

 

minHeight number 最小面板高度。默认值10。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        minHeight:200,
        "style="height:100px;">
    </div>

 

maxWidth number 最大面板宽度。默认值10000。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        maxWidth:200,
        "style="height:100px;">
    </div>

 

maxHeight number 最大面板高度。默认值10000。

    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        maxHeight:200,
        "style="height:100px;">
    </div>

最终格式

<body id="box" >
    <div data-options="
        region:‘north‘,
        title:‘头部标题‘,
        maxHeight:200,
        split:true,
        "style="height:100px;">
    </div>
    <div data-options="region:‘south‘,title:‘底部标题‘,split:true" style="height:100px;"></div>
    <div data-options="region:‘east‘,title:‘右边标题‘,split:true" style="width:100px;"></div>
    <div data-options="region:‘west‘,title:‘左边标题‘,split:true" style="width:100px;"></div>
    <div data-options="region:‘center‘,title:‘中间标题‘" style="padding:5px;background:#eee;"></div>
</body>

 

 

四.方法列表

技术分享

 

第二百零二节,jQuery EasyUI,Layout(布局)组件