第二百零二节,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>
四.方法列表,以下在js里使用

resize none 设置布局大小。就是如果布局出现变形,可以用这个方法重置大小和布局
$(function () {
$('#box').layout({
fit:true //如果设置为 true,布局组件将自适应父容易。当使用 body 标签创建布局的时候,整个页面会自动最大。默认为 false。
});
$('#box').layout('resize'); //就是如果布局出现变形,可以用这个方法重置大小和布局
});
panel region 返 回 指 定 面 板 , 'region' 参 数 可 用 值 有 :'north(上),south(下), east(右), west(左),'center(中间)'。
$(function () {
$('#box').layout({
fit:true //如果设置为 true,布局组件将自适应父容易。当使用 body 标签创建布局的时候,整个页面会自动最大。默认为 false。
});
alert($('#box').layout('panel','east')); //返 回 指 定 面 板
});
collapse region 折 叠 指 定 面 板 。 'region' 参 数 可 用 值 有 :north(上),south(下), east(右), west(左)
$(function () {
$('#box').layout({
fit:true //如果设置为 true,布局组件将自适应父容易。当使用 body 标签创建布局的时候,整个页面会自动最大。默认为 false。
});
$('#box').layout('collapse','east'); //折 叠 指 定 面 板
});
expand region 展 开 指 定 面 板 。 'region' 参 数 可 用 值 有 :north(上),south(下), east(右), west(左)
$(function () {
$('#box').layout({
fit:true //如果设置为 true,布局组件将自适应父容易。当使用 body 标签创建布局的时候,整个页面会自动最大。默认为 false。
});
$('#box').layout('collapse','east'); //折 叠 指 定 面 板
$('#box').layout('expand','east'); //展 开 指 定 面 板
});
add options 添加指定面板。属性参数是一个配置对象,更多细节请查看选项卡面板属性。
$(function () {
$('#box').layout({
fit: true //如果设置为 true,布局组件将自适应父容易。当使用 body 标签创建布局的时候,整个页面会自动最大。默认为 false。
});
$('#box').layout('remove', 'east'); //移 除 指 定 面 板
$('#box').layout('add', {
title: '111', //标题
region: 'east', //添加右边
maxWidth:200 //最宽200
});
});
remove region 移 除 指 定 面 板 。 'region' 参 数 可 用 值 有 :north(上),south(下), east(右), west(左)
$(function () {
$('#box').layout({
fit: true //如果设置为 true,布局组件将自适应父容易。当使用 body 标签创建布局的时候,整个页面会自动最大。默认为 false。
});
$('#box').layout('remove','east'); //移 除 指 定 面 板
});
$.fn.layout.defaults 重写默认值对象。参照前面的章节
第二百零二节,jQuery EasyUI,Layout(布局)组件的更多相关文章
- 第二百零三节,jQuery EasyUI,Window(窗口)组件
jQuery EasyUI,Window(窗口)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Window(窗口)组件的使用方法,这个组件 ...
- 第二百零八节,jQuery EasyUI,SplitButton(分割按钮菜单)组件
jQuery EasyUI,SplitButton(分割按钮)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 SplitButton(分割按钮)组件的使用 ...
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本 uwsgi- ...
- jQuery easyui layout布局自适应浏览器大小(转)
首先解释一下标题的含义,当我们用jQuery easyui layout 进行布局的时候,可能会遇到这样一个问题,那就是当手工调整浏览器大小,或者最大化.还原窗口的时候,layout的某个区域不能填充 ...
- 第二百零九节,jQuery EasyUI,Pagination(分页)组件
jQuery EasyUI,Pagination(分页)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Pagination(分页)组件的使 ...
- 第二百零七节,jQuery EasyUI,MenuButton(菜单按钮)组件
jQuery EasyUI,MenuButton(菜单按钮)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 MenuButton(菜单按钮)组件的使用方法 ...
- 第二百零六节,jQuery EasyUI,Menu(菜单)组件
jQuery EasyUI,Menu(菜单)组件 学习要点: 1.加载方式 2.菜单项属性 3.菜单属性 4.菜单事件 5.菜单方法 本节课重点了解 EasyUI 中 Menu(菜单)组件的使用方法, ...
- 第二百零五节,jQuery EasyUI,Messager(消息窗口)组件
jQuery EasyUI,Messager(消息窗口)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 Messager(消息窗口)组件的使用方法,这个组 ...
- 第二百零四节,jQuery EasyUI,Dialog(对话框)组件
jQuery EasyUI,Dialog(对话框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解EasyUI中Dialog(窗口)组件的使用方法,这个组件依赖 ...
随机推荐
- oracle表空间操作语句
1.查看所有表空间及表空间大小: select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by ...
- ILSpy反编译软件的使用
早期.Net平台下的反编译软件一般用reflector,但自从其商业化后就没有使用了,现在主要用ILSpy查看dll的源码,其开源.免费的特点很快就流行开来,功能和性能丝毫不逊于reflector ...
- WebServic dynamic url
How to make your Web Reference proxy URL dynamic 开发环境和部署环境,Webservice 的URL不同 需将url 配置到 web.config文件中 ...
- Java 图片添加水印效果
package com.xiaowu.drawwater.demo; import java.awt.AlphaComposite; import java.awt.Graphics2D; impor ...
- shell产生随机数七种方法
shell实例浅谈之三产生随机数七种方法 一.问题 Shell下有时需要使用随机数,在此总结产生随机数的方法.计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数).伪随机数在大 ...
- leetcode笔记:Word Ladder
一. 题目描写叙述 Given two words (start and end), and a dictionary, find the length of shortest transformat ...
- centos7.2 kvm虚拟化管理平台WebVirtMgr部署
在服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求.当KVM宿主机越来越多,需要对宿主机的状态进行调控,决定采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人 ...
- java 把json对象中转成map键值对
相关:Json对象与Json字符串的转化.JSON字符串与Java对象的转换 本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据 比如json数据如下: {responseHeade ...
- What is Continuous Integration?
什么叫持续集成? 原文: https://docs.microsoft.com/en-us/azure/devops/what-is-continuous-integration ---------- ...
- Java LinkedList的模拟实现
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱.所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点.查询即从第一个节点,不断指 ...