jQuery EasyUI 布局 - 创建折叠面板

jQuery EasyUI 布局 - 创建折叠面板(Accordion)

jQuery EasyUIaccordion组件是一种经典的折叠面板(collapsible panels),它允许将多个面板垂直(或水平)堆叠。所有面板的标题始终可见,但一次只能展开一个(或多个)面板的内容区域。点击标题即可展开/折叠,常用于左侧导航菜单、设置面板、FAQ 等场景。

Accordion基于panel组件构建,支持图标、AJAX 加载内容、多选模式等。

官方参考:

  • 教程:https://www.jeasyui.com/tutorial/layout/accordion.php
  • 文档:https://www.jeasyui.com/documentation/accordion.php
  • 在线 Demo:https://www.jeasyui.com/demo/main/index.php?plugin=Accordion
步骤 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: 创建基本的折叠面板

在容器<div>上添加class="easyui-accordion",子<div>为每个面板。

<divclass="easyui-accordion"style="width:300px;height:400px;"><divtitle="关于 EasyUI"data-options="iconCls:'icon-ok',selected:true"style="padding:10px;"><h3>jQuery EasyUI 框架</h3><p>EasyUI 是一个基于 jQuery 的完整 UI 框架,帮助你快速构建现代交互式 Web 应用。</p></div><divtitle="语言支持"data-options="iconCls:'icon-search'"style="padding:10px;">支持多种语言和主题切换。<br>可以轻松集成到后台管理系统。</div><divtitle="树形菜单"data-options="iconCls:'icon-reload'"><!-- 这里可以放置 tree 组件 --><ulclass="easyui-tree"><li>用户管理</li><li>角色管理</li><li>权限设置</li></ul></div><divtitle="AJAX 加载面板"data-options="href:'content.html'"><!-- 内容通过 AJAX 从 content.html 加载 --></div></div>
步骤 3: 常用属性说明
属性说明
fit:true自动填充父容器(常用于 layout 的 west 区域)
border:false去除边框,适合嵌入布局
selected:true初始展开该面板(默认第一个)
iconCls标题栏图标
multiple:true允许多个面板同时展开(默认 false,只展开一个)
href:'url'AJAX 加载面板内容(懒加载)
`halign:'leftcenter
步骤 4: 完整示例(结合 layout + tree + 多选模式)
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>jQuery EasyUI 折叠面板(Accordion)</title><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></head><body><h2>jQuery EasyUI 折叠面板示例</h2><divstyle="width:400px;height:500px;margin:20px auto;"><divclass="easyui-accordion"data-options="fit:true,border:false,multiple:true"><divtitle="系统管理"iconCls="icon-setting"selected="true"><ulclass="easyui-tree"style="margin:10px;"><liiconCls="icon-user">用户管理</li><liiconCls="icon-group">角色管理</li><liiconCls="icon-lock">权限设置</li></ul></div><divtitle="内容管理"iconCls="icon-folder"><pstyle="padding:10px;">文章列表、分类管理、评论审核等功能。</p></div><divtitle="数据统计"iconCls="icon-chart"><pstyle="padding:10px;">销售报表、访问统计、图表展示。</p></div><divtitle="远程加载"href="https://www.jeasyui.com/tutorial/layout/accordion_data.html"><!-- 示例:从官方教程加载内容 --></div></div></div><script>$(function(){// 可选:动态添加/移除面板// $('#aa').accordion('add', {title:'新面板', content:'新内容'});});</script></body></html>
关键说明
  • 默认行为:点击标题展开/折叠,只有一个面板展开。
  • 多选模式:添加multiple:true,允许多个同时展开。
  • 嵌入布局:在 layout 的 west/east 区域使用fit:true,常用于后台左侧菜单。
  • AJAX 加载:使用href属性延迟加载内容,提高性能。
  • 事件onSelectonAdd等,可监听展开、添加面板。
扩展建议
  • 水平折叠面板:添加halign:'left'等属性。
  • 动态操作:使用$('#aa').accordion('add',{title:'新面板',content:'...'})添加面板。
  • 结合 tree:如示例,常用于导航菜单。

更多示例:

  • 基本 Accordion:https://www.jeasyui.com/demo/main/index.php?plugin=Accordion&theme=default&dir=ltr&pitem=
  • AJAX 加载:https://www.jeasyui.com/easyui/demo/accordion/ajax.html
  • 水平 Accordion:https://www.jeasyui.com/easyui/demo/accordion/horizontal.html

如果需要动态添加面板、水平手风琴、或结合 layout 的完整后台左侧菜单示例,请提供更多细节!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1030291.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

语音合成个性化推荐系统:基于用户偏好选择音色

语音合成个性化推荐系统&#xff1a;基于用户偏好选择音色 在智能语音助手越来越频繁地进入我们生活的今天&#xff0c;你是否曾希望它说话的声音更像某个熟悉的人&#xff1f;或者在听有声书时&#xff0c;期待讲述者能带着一丝温柔或激情的情绪娓娓道来&#xff1f;传统的文本…

jQuery EasyUI 布局 - 创建标签页(Tabs)

jQuery EasyUI 布局 - 创建标签页&#xff08;Tabs&#xff09; jQuery EasyUI 的 tabs 组件是一个多标签页&#xff08;tabbed panels&#xff09;容器&#xff0c;用于在有限空间内显示多个内容面板。用户可以通过点击标题切换面板&#xff0c;常用于后台管理系统的页面切换…

2026毕设ssm+vue基于框架的宿舍管理系统论文+程序

本系统&#xff08;程序源码&#xff09;带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景随着高校学生人数的不断增加&#xff0c;宿舍管理工作日益复杂&#xff0c;传统的人工管理方式已难以满足现代化、信息化管理的…

Cursor Rule:AI如何革新代码导航与智能提示

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个基于Cursor Rule的智能代码导航插件&#xff0c;要求&#xff1a;1. 支持通过自然语言描述跳转到指定代码段&#xff08;如跳转到用户登录验证逻辑&#xff09;2. 根据当前…

多模态特征强行拼接崩了 补交叉注意力才稳住肺癌诊断模型

&#x1f4dd; 博客主页&#xff1a;jaxzheng的CSDN主页 目录医疗数据科学&#xff1a;当Excel遇上CT片 一、政策推动下数据共享有点像"快递站" 二、AI辅助诊断&#xff1a;从"看病"到"看数据" 三、慢性病管理&#xff1a;糖尿病人的"数据健…

EmotiVoice实战指南:如何在项目中集成高表现力TTS

EmotiVoice实战指南&#xff1a;如何在项目中集成高表现力TTS 在智能语音助手越来越“懂人心”的今天&#xff0c;用户早已不再满足于机械地播报天气或读出短信。他们希望听到的是一句带着关切语气的“你今天过得怎么样&#xff1f;”&#xff0c;是一个游戏角色在危急时刻流露…

EmotiVoice语音合成中的韵律建模关键技术解析

EmotiVoice语音合成中的韵律建模关键技术解析 在虚拟助手越来越“懂人心”、游戏角色开始“真情流露”的今天&#xff0c;我们对机器语音的期待早已超越了“能听清”&#xff0c;而是追求“听得动情”。可为什么大多数TTS&#xff08;文本转语音&#xff09;系统念出的句子总像…

GEO优化数据统计系统DeepAnaX系统详细介绍:构建企业级AI数据智能分析平台

在人工智能重塑商业生态的今天&#xff0c;企业面临着从海量AI交互数据中提取商业价值的迫切需求。当用户通过DeepSeek、通义千问、文心一言等智能平台进行决策时&#xff0c;品牌在这些对话中的"数字足迹"已成为衡量市场竞争力的关键指标。小脉传媒基于对AI生态的深…

AI应用架构师干货:GNN在医疗病历分析中的架构设计

AI应用架构师干货&#xff1a;GNN在医疗病历分析中的架构设计 一、引言 (Introduction) 钩子&#xff1a;医疗病历里的“隐藏关系”陷阱 凌晨3点&#xff0c;急诊室的张医生盯着电脑屏幕上的电子病历&#xff08;EHR&#xff09;眉头紧锁&#xff1a;52岁的糖尿病患者李阿姨&am…

MySQL变长字段的庖丁解牛

MySQL 中的变长字段&#xff08;如 VARCHAR、TEXT、BLOB、JSON 等&#xff09;是数据库设计中最常用也最易被误解的元素之一。一、什么是变长字段&#xff1f;变长字段 是指其存储长度随实际内容变化的字段类型&#xff0c;与 CHAR、INT 等固定长度字段相对。常见变长字段类型&…

简历美化vs职业欺诈:员工背景调查如何识别关键风险信号

在求职过程中&#xff0c;适度优化简历以突出亮点是常见做法。然而&#xff0c;当“美化”演变为虚构关键履历、伪造资质证明或刻意隐瞒不良记录时&#xff0c;便跨越了诚信底线&#xff0c;构成了职业欺诈。这类行为不仅违背职业道德&#xff0c;更会为企业带来法律、财务及声…

EmotiVoice语音合成情感渐变功能:从平静到激动平滑过渡

EmotiVoice语音合成情感渐变功能&#xff1a;从平静到激动平滑过渡 在虚拟主播声情并茂地讲述故事、游戏角色因剧情转折突然爆发怒吼的那一刻&#xff0c;你是否曾好奇——这些声音是如何生成的&#xff1f;它们为何听起来如此真实而富有感染力&#xff1f;随着AI语音技术的发展…

xcchat 是一个基于 Django 和 Django Channels 构建的轻量级在线客服系统。它支持实时聊天、人工/机器人客服切换、访客信息追踪和多站点接入

xcchat - 开源在线客服系统 作者&#xff1a;北小菜邮箱&#xff1a;bilibili_bxc126.comQQ&#xff1a;1402990689微信&#xff1a;bilibili_bxc哔哩哔哩主页&#xff1a;https://space.bilibili.com/487906612gitee地址&#xff1a;https://gitee.com/Vanishi/xcchatgithub地…

2.3 第一次AI寒冬(1974-1980):计算瓶颈、明斯基的批判与资金撤退

2.3 第一次AI寒冬&#xff08;1974-1980&#xff09;&#xff1a;计算瓶颈、明斯基的批判与资金撤退 黄金年代的乐观预言未能兑现。进入1970年代&#xff0c;人工智能领域遭遇了首次重大挫折&#xff0c;研究进展显著放缓&#xff0c;资金来源急剧收缩&#xff0c;这一阶段被后…

【大模型微调】11-Prefix Tuning技术:分析Prefix Tuning的工作机制

引言Prefix Tuning技术是近年来在自然语言处理&#xff08;NLP&#xff09;领域崭露头角的一种创新方法。作为一种高效的模型微调技术&#xff0c;Prefix Tuning旨在通过在输入序列前添加可学习的"前缀"&#xff08;prefix&#xff09;来调整预训练语言模型的性能&am…

EmotiVoice让聋哑人‘听见’文字背后的情绪变化

EmotiVoice&#xff1a;让聋哑人“听见”文字背后的情绪 在一场家庭对话中&#xff0c;女儿打字问&#xff1a;“你生气了吗&#xff1f;”母亲回复&#xff1a;“没有。”——这句看似平静的“没有”&#xff0c;如果只是由标准TTS朗读出来&#xff0c;语气平直、毫无波澜&…

拒绝复杂!线上业务流程管理:中小团队首选工具推荐

在数字化浪潮下&#xff0c;业务流程管理模式正经历从传统线下到线上的根本性转变。传统业务管理依赖纸质单据、口头沟通和人工流转&#xff0c;早已难以适应现代企业对效率、协同和数据化的需求。而线上业务流程管理通过技术赋能&#xff0c;实现了流程的标准化、可视化和智能…

Java堆排序

RedType temp L.r[low]; // 暂存当前要调整的根节点int j;// 沿关键字较大的孩子结点向下筛选for (j 2 * low; j < high; j * 2){// 找到左右孩子中关键字较大的那个if (j < high && L.r[j].key < L.r[j1].key)j; // 若根节点关键字大于等于孩子结点&#x…

揭秘大数据领域规范性分析的关键流程

揭秘大数据领域规范性分析的关键流程&#xff1a;从原理到实践 摘要/引言 在大数据时代&#xff0c;如何从海量的数据中提取有价值的信息并做出明智的决策成为了众多企业和组织关注的焦点。规范性分析作为大数据分析的重要组成部分&#xff0c;旨在为决策者提供具体的行动建议&…

为什么越来越多开发者选择EmotiVoice做TTS开发?

为什么越来越多开发者选择 EmotiVoice 做 TTS 开发&#xff1f; 在智能语音助手越来越“懂人心”的今天&#xff0c;用户早已不满足于那种机械朗读式的语音反馈。我们期待的是能表达情绪、有温度、像真人一样会“说话”的系统——比如一个虚拟客服能在道歉时流露出诚恳的语气&a…