news 2026/6/2 21:35:22

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/6/1 4:41:45

同花顺短线大赚副图 源码分享

{}IF(PERIODNAME<>"日线") { 统计:"该指标只在日线周期下有效。"; RETURN; } r:((ZDMR[-1]BDMR[-1])-(ZDMC[-1]BDMC[-1]))/SHGZG*100; 大单净量:r; D3:EMA(EMA(r,30),3)*30,color00ffff; D5:EMA(EMA(D3,5),3),colorff00cc; D10:EMA(EMA(D3,10),3),co…

作者头像 李华
网站建设 2026/5/30 18:42:09

红烛量能副图 红多头黄加仓

{}VAR1:(VOL / (((HIGH - LOW) * 2) - ABS((CLOSE - OPEN)))); 买盘:IF((CLOSE > OPEN),(VAR1 * (HIGH - LOW)),IF((CLOSE < OPEN),(VAR1 * ((HIGH - OPEN) (CLOSE - LOW))),(VOL / 2))); 卖盘:IF((CLOSE > OPEN),(0 - (VAR1 * ((HIGH - CLOSE) (OPEN - LOW)))),IF(…

作者头像 李华
网站建设 2026/6/2 1:31:15

PostIn从基础到实践(13) - 集成soular,使用soular用户统一认证登录

PostIn 是一款开源免费的接口管理工具&#xff0c;支持免费私有化部署&#xff0c;轻量、简洁易用。本文将详细介绍如何安装PostInsoular&#xff0c;实现统一认证登录。 1、soular 安装 1.1 安装 本文以CentOS操作系统为例。 下载&#xff0c;CentOS安装包下载地址&#x…

作者头像 李华
网站建设 2026/6/2 4:10:25

使用 Docker 一键部署 PaddleOCR-VL: 新手保姆级教程

作者&#xff1a;飞桨开发者技术专家 刘力 | 适合人群&#xff1a;刚接触 PaddleOCR-VL Docker部署的同学 | 学习目标&#xff1a;从一台刚装好的 Ubuntu 24.04 开始&#xff0c;完成 Docker 环境准备 → 拉起 PaddleOCR-VL 服务 → 本机用 HTTP 调用 /layout-parsing 接口…

作者头像 李华
网站建设 2026/6/1 18:38:20

论文查重免费工具排行榜:9大平台+每日不限次推荐

论文查重免费工具排行榜&#xff1a;9大平台每日不限次推荐 核心工具对比速览 工具名称 查重速度 降重效果 特色功能 适用场景 aicheck 极快 重复率可降30% 专业术语保留 高重复率紧急处理 aibiye 中等 逻辑优化明显 学术表达增强 提升论文质量 askpaper 快 …

作者头像 李华
网站建设 2026/6/1 3:06:03

论文目录生成工具排名:8大软件+自动更新推荐

论文目录生成工具排名&#xff1a;8大软件自动更新推荐 工具对比速览 工具名称 核心功能 处理速度 适用场景 特色优势 aibiye AI降重目录生成 20分钟 学术论文 知网/维普/格子达适配 aicheck AI检测目录优化 实时 初稿检查 多平台规则预判 askpaper 学术规范处…

作者头像 李华