当前位置: 首页 > news >正文

二、easyUI中的layout(布局)组件

1.layout(布局)组件的概述

布局容器有5个区域:北、南、东、西和中间。中间区域面板是必须的,边缘的面板都是可选的。每个边缘区域面板都可以通过拖拽其边框改变大小,也可以点击折叠按钮将面板折叠起来。布局可以进行嵌套,用户可以通过组合布局构建复杂的布局结构。

在这里插入图片描述

2.layout(布局)组件的使用

新建一个02-layout.html页面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>layout(布局)组件</title><link rel="stylesheet" type="text/css" href="./js/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="./js/themes/icon.css"><script type="text/javascript" src="./js/jquery.min.js"></script><script type="text/javascript" src="./js/jquery.easyui.min.js"></script>
</head>
<body><!-- 页面的布局 --><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',iconCls:'icon-reload',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>
</body>
</html>

如下图所示的效果:

在这里插入图片描述

创建出来的布局组件铺满整个页面

属性名属性值类型描述默认值
fitboolean如果设置为true,布局组件将自适应父容器。当使用body标签穿件布局的时候,整个页面会自动最大。false

可以将02-layout.html页面修改成下面这个样子

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>layout(布局)组件</title><link rel="stylesheet" type="text/css" href="./js/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="./js/themes/icon.css"><script type="text/javascript" src="./js/jquery.min.js"></script><script type="text/javascript" src="./js/jquery.easyui.min.js"></script>
</head>
<body><!-- 页面的布局 --><div id="cc" class="easyui-layout" data-options="fit:true"><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',iconCls:'icon-reload',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>
</body>
</html>

如下图所示的效果:

在这里插入图片描述

面板属性,最常用的一些,比如region、title以及split这些属性

属性名属性值类型描述默认值
titlestring布局面板标题文本null
regionstring定义布局面板位置,可用的值有: north,south,east,west,center
borderboolean为true时显示布局面板边框true
splitboolean为true时用户可以通过分割栏改变面板人小false
iconClsstring一个包含图标的CSS类ID,该图标将会显示到面板标题上null
hrefstring用于读取远程站点数据的URL链接null
collapsibleboolean定义是否显示折叠按钮。(该属性自1.3.3版开始可用)true
minWidthnumber最小面板宽度(该属性自1.3.3版开始可用)10
minHeightnumber最小面板高度(该属性自1.3.3版开始可用)10
maxWidthnumber最大面板宽度该属性自1.3.3版开始可用)10000
maxHeightnumber最大面板高度该属性自1.3.3版开始可用) s10000

为了使用这些常用的面板属性,可以将02-layout.html页面修改成下面这个样子

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>layout(布局)组件</title><link rel="stylesheet" type="text/css" href="./js/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="./js/themes/icon.css"><script type="text/javascript" src="./js/jquery.min.js"></script><script type="text/javascript" src="./js/jquery.easyui.min.js"></script>
</head>
<body><!-- 页面的布局 --><div id="cc" class="easyui-layout" data-options="fit:true"><div data-options="region:'north',title:'CRM管理系统',split:true" style="height:100px;"></div><div data-options="region:'west',title:'系统菜单',split:true" style="width:200px;"></div><div data-options="region:'center',title:'数据区域'" style="padding:5px;background:#eee;"></div></div>
</body>
</html>

输出结果如下所示:

在这里插入图片描述

http://www.lryc.cn/news/68031.html

相关文章:

  • MySQL---聚合函数、字符串函数、数学函数、日期函数
  • 边缘计算盒子有哪些?边缘计算应用场景
  • Linux内核(十四)Input 子系统详解 IV —— 配对的input设备与input事件处理器 input_register_handle
  • Vue2.x源码解析(三)
  • 全面理解守护进程的基础概念,以及如何创建一个守护进程(系列文章第三篇)
  • Leetcode刷题日志5.0
  • 母亲节:向世界上最伟大的母爱致敬
  • Springboot +Flowable,各种历史信息如何查询(二)
  • DataX下载安装使用
  • PCB多层板 : 磁通对消法有效控制EMC
  • 基于正点原子电机实验的pid调试助手代码解析(速度环控制)
  • 报表设计器Stimulsoft 2023.2提供深色主题和 Monoline 图标包
  • 文本三剑客之——sed编辑器
  • 华为OD机试真题 Java 实现【贪心的商人】【2023Q1 100分】
  • 《数据结构与算法C++版》实验二-链表实验
  • 【2023华为OD笔试必会25题--C语言版】《06 简单的自动曝光》——数组
  • Science Advances:宋艳课题组发现经颅近红外激光刺激可提升人类工作记忆
  • Linux系统crash后定位方法-PCIE举例
  • 瑞吉外卖 - 启用与禁用员工账号功能(8)
  • 【MySQL】索引
  • JavaScript全解析——express
  • 【JavaScript数据结构与算法】字符串类(计算二进制子串)
  • TCP连接不释放,应用产生大量CLOSE_WAIT状态TCP
  • Spring基础核心概念理解(常见面试题:什么是IoC?什么是DI?什么是Spring?)
  • 牛客小白月赛 D.遗迹探险 - DP
  • 前端架构师-week6-require源码解析
  • 作为 IT 行业的过来人,你有什么话想对后辈说的?
  • 表数据编辑(数据库)
  • 考虑多能负荷不确定性的区域综合能源系统鲁棒规划(Python代码实现)
  • RocketMQ整理