news 2026/4/28 10:41:50

jQuery EasyUI 树形菜单 - 创建基础树形网格

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jQuery EasyUI 树形菜单 - 创建基础树形网格

jQuery EasyUI 树形网格(TreeGrid) - 创建基础树形网格

jQuery EasyUI 的TreeGrid(树形网格)是基于 DataGrid 扩展的组件,用于显示带有层级关系的表格数据。它结合了树视图(Tree)和可编辑网格的功能,支持展开/折叠子节点。

要创建一个基础的 TreeGrid,需要注意以下关键属性:

  • idField:节点的唯一 ID 字段(通常为 ‘id’)。
  • treeField:显示为树节点的字段(通常为名称字段,如 ‘name’),这里会显示展开/折叠图标。
示例:静态数据创建基础 TreeGrid(文件夹浏览器)

以下是一个完整的 HTML 示例,使用静态数据创建一个简单的文件夹浏览树形网格。

<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>EasyUI TreeGrid 基础示例</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>基础 TreeGrid 示例 - 文件夹浏览器</h2><tableid="tg"class="easyui-treegrid"style="width:600px;height:400px"data-options="rownumbers: true, idField:'id', treeField:'name', lines: true"><thead><tr><thfield="name"width="250">名称</th><thfield="size"width="100"align="right">大小</th><thfield="date"width="150">修改日期</th></tr></thead><tbody><trid="1"><td>name: 'Applications'</td><td></td><td>2025-01-01</td><tdchildren="[ {id:11, name:'EasyUI', size:'2MB', date:'2025-12-01'}, {id:12, name:'jQuery', size:'1MB', date:'2025-11-01'} ]"></td></tr><trid="2"><td>name: 'Documents'</td><td></td><td>2025-02-01</td><tdchildren="[ {id:21, name:'Report.pdf', size:'500KB', date:'2025-12-10'} ]"></td></tr></tbody></table><scripttype="text/javascript">$(function(){$('#tg').treegrid({data:[{id:1,name:'Applications',date:'2025-01-01',children:[{id:11,name:'EasyUI',size:'2MB',date:'2025-12-01'},{id:12,name:'jQuery',size:'1MB',date:'2025-11-01'}]},{id:2,name:'Documents',date:'2025-02-01',children:[{id:21,name:'Report.pdf',size:'500KB',date:'2025-12-10'}]}]});});</script></body></html>
示例:从 JSON 文件加载数据

更常见的做法是从服务器或 JSON 文件加载数据。

HTML 部分:

<tableid="tg"title="文件夹浏览器"class="easyui-treegrid"style="width:700px;height:400px"data-options="url:'treegrid_data.json', method:'get', rownumbers: true, idField:'id', treeField:'name', lines: true"><thead><tr><thfield="name"width="220">名称</th><thfield="size"width="100"align="right">大小</th><thfield="date"width="150">修改日期</th></tr></thead></table>

treegrid_data.json示例内容:

[{"id":1,"name":"Applications","size":"","date":"2025-01-01","children":[{"id":11,"name":"EasyUI","size":"2MB","date":"2025-12-01"},{"id":12,"name":"jQuery","size":"1MB","date":"2025-11-01"}]},{"id":2,"name":"Documents","size":"","date":"2025-02-01","children":[{"id":21,"name":"Report.pdf","size":"500KB","date":"2025-12-10"}]}]
说明
  • treeField:指定哪一列显示树节点(带展开图标)。
  • idField:节点 ID,用于识别父子关系。
  • 数据结构:根节点数组,每个节点可包含children数组表示子节点。
  • 更多高级功能(如动态加载、分页、编辑等)可参考官方文档:https://www.jeasyui.com/documentation/treegrid.php 或 Demo:https://www.jeasyui.com/demo/main/index.php?plugin=TreeGrid

如果需要更复杂的示例(如动态加载或编辑),请提供更多细节!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 10:41:48

jQuery EasyUI 树形菜单 - 树形网格添加分页

jQuery EasyUI 树形网格&#xff08;TreeGrid&#xff09; - 添加分页 jQuery EasyUI 的 TreeGrid 继承自 DataGrid&#xff0c;因此支持 pagination: true 属性来启用分页功能。但由于 TreeGrid 是层级结构&#xff0c;分页通常只针对顶级根节点进行&#xff08;子节点通过动…

作者头像 李华
网站建设 2026/4/23 12:27:55

Kotaemon如何应对文化差异?本地化适配策略分析

Kotaemon如何应对文化差异&#xff1f;本地化适配策略分析 在智能客服系统走向全球的今天&#xff0c;一个看似简单的用户提问——“我能不能退货&#xff1f;”——背后可能隐藏着巨大的文化鸿沟。在日本&#xff0c;这或许是一句含蓄的情绪表达&#xff1b;在德国&#xff0c…

作者头像 李华
网站建设 2026/4/28 7:03:48

IM即时通讯系统:安全可控、功能全面的社交解决方案全解析

在数字化社交时代&#xff0c;即时通讯&#xff08;IM&#xff09;系统已成为社交平台的核心基础设施。本文将深入解析开源IM系统的核心优势与功能亮点&#xff0c;为开发者提供一套安全可控、功能全面的社交解决方案。一、核心优势&#xff1a;安全与性能的双重保障1. 独立数据…

作者头像 李华
网站建设 2026/4/22 10:38:20

扭蛋机小程序开发制作!

扭蛋机便是盲盒的另一种形式&#xff0c;目前国内消费市场主要集中在互联网上&#xff0c;玩家在手机上就可以体验抽盲盒的乐趣&#xff0c;因此线上盲盒扭蛋机小程序的出现也是顺应市场发展。扭蛋机里面的盲盒商品一般是手办等&#xff0c;盲盒种类繁多&#xff0c;玩家可以抽…

作者头像 李华
网站建设 2026/4/23 11:47:07

英文论文写作工具推荐:8大AI+翻译润色排名+

英文论文写作工具推荐&#xff1a;8大AI翻译润色排名 &#xfffd;&#xfffd; 8款英文论文AI写作工具核心对比 工具名称 核心功能 处理速度 适合场景 独特优势 aibiye 降AIGC率查重 20分钟 学术论文优化 适配知网/维普检测规则 aicheck AIGC检测降重 20分钟 AI…

作者头像 李华
网站建设 2026/4/20 6:07:06

免费论文生成工具排名:8大网站+无水印下载推荐

免费论文生成工具排名&#xff1a;8大网站无水印下载推荐 核心工具对比速览 工具名称 核心功能 处理速度 适用场景 特色优势 aibiye AI论文生成降重 15-30分钟 初稿快速生成 学术术语精准匹配 aicheck AIGC检测降AI率 20分钟 论文合规性优化 知网/维普规则适配 …

作者头像 李华