news 2026/8/10 10:06:54

jQuery EasyUI 布局 - 在面板中创建复杂布局

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jQuery EasyUI 布局 - 在面板中创建复杂布局

jQuery EasyUI 布局 - 在面板中创建复杂布局

jQuery EasyUI支持布局的嵌套(nested layout),允许在panel(面板)或其他区域内放置另一个easyui-layout,从而构建非常复杂的界面布局。这种方式常用于创建自定义组件、模拟 MSN 消息框、复杂表单、仪表盘子模块等。

官方教程参考:https://www.jeasyui.com/tutorial/layout/panel.php(Complex layout on Panel)
在线 Demo:https://www.jeasyui.com/demo/main/index.php?plugin=Layout&pitem=Complex+Layout

本教程将演示:

  • 在一个主panel内嵌套layout
  • 创建类似 MSN 消息框的复杂布局:顶部搜索栏 + 右侧头像,中间可拖动分割的联系人列表 + 聊天区。
步骤 1: 引入 EasyUI 资源
<linkrel="stylesheet"type="text/css"href="https://www.jeasyui.com/easyui/themes/default/easyui.css"><linkrel="stylesheet"type="text/css"href="https://www.jeasyui.com/easyui/themes/icon.css"><scripttype="text/javascript"src="https://code.jquery.com/jquery-1.12.4.min.js"></script><scripttype="text/javascript"src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
步骤 2: 创建主 Panel 并嵌套 Layout

使用fit:true让内部 layout 自动填充 panel。

<divclass="easyui-panel"title="复杂面板布局示例(模拟消息框)"iconCls="icon-search"collapsible="true"style="width:600px;height:400px;padding:10px;"><divclass="easyui-layout"data-options="fit:true"><!-- 北部:搜索栏 + 右侧头像 --><divdata-options="region:'north',border:false"style="height:60px;padding:10px;"><divstyle="float:left;"><label>搜索:</label><inputclass="easyui-searchbox"style="width:200px;"></div><divstyle="float:right;"><imgsrc="https://www.jeasyui.com/tutorial/layout/images/man.png"style="width:40px;height:40px;"></div><divstyle="clear:both;"></div></div><!-- 中部:可拖动分割的左右区域 --><divdata-options="region:'center'"><divclass="easyui-layout"data-options="fit:true"><!-- 左侧:联系人列表(可折叠) --><divdata-options="region:'west',split:true,title:'联系人',iconCls:'icon-group'"style="width:200px;"><ulclass="easyui-tree"><liiconCls="icon-user">张三</li><liiconCls="icon-user">李四</li><liiconCls="icon-user">王五</li><liiconCls="icon-user">赵六</li></ul></div><!-- 右侧:聊天内容区 --><divdata-options="region:'center',title:'聊天窗口'"><divclass="easyui-tabs"data-options="fit:true,border:false"><divtitle="与 张三 聊天"style="padding:20px;">这里是聊天内容区域...<br><br>可以放置文本框、发送按钮等。</div><divtitle="群聊"></div></div></div></div></div><!-- 南部:状态栏(可选) --><divdata-options="region:'south',border:false"style="height:30px;text-align:center;line-height:30px;background:#fafafa;">在线状态:在线</div></div></div>
步骤 3: 更复杂的嵌套示例(多层布局)

在中心区域再嵌套一层 layout,实现更多分割。

<divclass="easyui-panel"title="多层嵌套复杂布局"style="width:800px;height:500px;"><divclass="easyui-layout"data-options="fit:true"><divdata-options="region:'west',split:true,title:'左侧菜单'"style="width:200px;"><!-- 左侧可放置 accordion 或 tree --><divclass="easyui-accordion"data-options="fit:true"><divtitle="菜单1">内容1</div><divtitle="菜单2">内容2</div></div></div><divdata-options="region:'center'"><!-- 中心再嵌套一层 --><divclass="easyui-layout"data-options="fit:true"><divdata-options="region:'north'"style="height:100px;background:#f0f0f0;padding:10px;">顶部工具栏</div><divdata-options="region:'center'"><divclass="easyui-tabs"data-options="fit:true"><divtitle="Tab1">主内容区</div><divtitle="Tab2">数据表格</div></div></div><divdata-options="region:'south'"style="height:50px;background:#f0f0f0;padding:10px;">底部状态栏</div></div></div></div></div>
关键说明
  • 嵌套核心:在 panel 或 layout 的某个 region 内,再放一个<div class="easyui-layout">
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 23:59:50

彼得林奇对公司管理层薪酬结构的合理性评估

彼得林奇对公司管理层薪酬结构的合理性评估关键词&#xff1a;彼得林奇、公司管理层、薪酬结构、合理性评估、企业管理摘要&#xff1a;本文深入探讨了彼得林奇对公司管理层薪酬结构合理性评估的相关内容。从背景介绍入手&#xff0c;阐述了研究目的、预期读者等信息。接着详细…

作者头像 李华
网站建设 2026/8/10 1:00:23

jQuery EasyUI 数据网格 - 转换 HTML 表格为数据网格

jQuery EasyUI 数据网格 - 转换 HTML 表格为数据网格&#xff08;DataGrid&#xff09; jQuery EasyUI 的 datagrid 组件最强大的功能之一就是可以直接将现有的 HTML <table> 表格转换为功能丰富的 DataGrid&#xff0c;而无需重新定义列或数据源。这非常适合快速升级传…

作者头像 李华
网站建设 2026/8/10 4:44:37

FreePBX 修复多个严重漏洞

聚焦源代码安全&#xff0c;网罗国内外最新资讯&#xff01;编译&#xff1a;代码卫士开源的 PBX 平台 FreePBX 上存在多个漏洞&#xff0c;其中一个严重漏洞在某些配置下课导致认证绕过漏洞。这些漏洞由 Horizon3.ai 团队发现并在2025年9月15日报送给项目维护人员。这些漏洞如…

作者头像 李华
网站建设 2026/8/10 7:08:22

解码企业管理新范式:如何以技术驱动实现企业全周期价值跃升

在数字化浪潮与产业升级的双重变革下&#xff0c;企业管理的核心已从传统的流程管控&#xff0c;演进为以资本化加速、合规化运营、精益化增长为目标的战略赋能。选择一家真正具备深厚实力、技术底蕴与全景服务能力的合作伙伴&#xff0c;已成为企业在激烈竞争中构筑护城河的关…

作者头像 李华
网站建设 2026/8/9 15:06:50

EmotiVoice使用指南:快速上手高表现力TTS模型

EmotiVoice使用指南&#xff1a;快速上手高表现力TTS模型 在虚拟助手越来越“懂人心”、游戏角色开始“真情流露”的今天&#xff0c;语音合成早已不再是简单地把文字念出来。用户期待的是有温度、有情绪、像真人一样的声音——而这一点&#xff0c;正是传统TTS系统的短板。 机…

作者头像 李华
网站建设 2026/8/9 9:59:19

企业级实战:CentOS7+Nginx高可用集群部署指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 设计一个基于CentOS7的Nginx高可用负载均衡解决方案。要求包含&#xff1a;1) 两台服务器的集群部署方案&#xff1b;2) Keepalived配置实现虚拟IP自动切换&#xff1b;3) Nginx up…

作者头像 李华