热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

EasyUI树形表格初始化隐藏子节点及自定义图标方法

本文介绍了如何在EasyUI树形表格初始化时隐藏子节点,并详细说明了如何更改树形表格的默认图标。

一. 初始化隐藏子节点

为了在 EasyUI 树形表格初始化时不展示子节点,只需在返回给前端的数据中添加一个字段 state: 'closed'。例如,假设你的数据结构如下:

{ "total": 9, "rows": [ { "id": 1, "region": "Wyoming" }, { "id": 11, "region": "Albin", "_parentId": 1 }, { "id": 12, "region": "Canon", "_parentId": 1 }, { "id": 13, "region": "Egbert", "_parentId": 1 }, { "id": 2, "region": "Washington" }, { "id": 21, "region": "Bellingham", "_parentId": 2 }, { "id": 22, "region": "Chehalis", "_parentId": 2 }, { "id": 23, "region": "Ellensburg", "_parentId": 2 }, { "id": 24, "region": "Monroe", "_parentId": 2 } ] }

你只需要为父节点添加 state: 'closed' 字段,如下所示:

{ "total": 9, "rows": [ { "id": 1, "region": "Wyoming", "state": "closed" }, { "id": 11, "region": "Albin", "_parentId": 1 }, { "id": 12, "region": "Canon", "_parentId": 1 }, { "id": 13, "region": "Egbert", "_parentId": 1 }, { "id": 2, "region": "Washington", "state": "closed" }, { "id": 21, "region": "Bellingham", "_parentId": 2 }, { "id": 22, "region": "Chehalis", "_parentId": 2 }, { "id": 23, "region": "Ellensburg", "_parentId": 2 }, { "id": 24, "region": "Monroe", "_parentId": 2 } ] }

这样,初始化时子节点将不会显示。

二. 更改树形表格默认图标

若要更改 EasyUI 树形表格的默认图标,同样需要在返回的数据中添加一个字段 iconCls: 'icon-add'。例如:

{ "total": 9, "rows": [ { "id": 1, "region": "Wyoming", "state": "closed", "iconCls": "icon-add" }, { "id": 11, "region": "Albin", "_parentId": 1 }, { "id": 12, "region": "Canon", "_parentId": 1 }, { "id": 13, "region": "Egbert", "_parentId": 1 }, { "id": 2, "region": "Washington", "state": "closed", "iconCls": "icon-add" }, { "id": 21, "region": "Bellingham", "_parentId": 2 }, { "id": 22, "region": "Chehalis", "_parentId": 2 }, { "id": 23, "region": "Ellensburg", "_parentId": 2 }, { "id": 24, "region": "Monroe", "_parentId": 2 } ] }

其中,icon-add 是默认可以选择的图标类名,你可以根据需要自定义图标类名。


推荐阅读
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • [论文笔记] Crowdsourcing Translation: Professional Quality from Non-Professionals (ACL, 2011)
    Time:4hoursTimespan:Apr15–May3,2012OmarZaidan,ChrisCallison-Burch:CrowdsourcingTra ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 本文详细探讨了KMP算法中next数组的构建及其应用,重点分析了未改良和改良后的next数组在字符串匹配中的作用。通过具体实例和代码实现,帮助读者更好地理解KMP算法的核心原理。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
author-avatar
永远只要做好自己的16号
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有