jquery easyui:EasyUI Treegrid 树形网格
用jquery easyui 的 Treegrid 树形网格 进行数据展示,不过官网的API 和 demo 让我愣了好久,摸索后整理出来供大家详细参看。 
jquery easyui 官网:http://www.jeasyui.net/plugins/186.html 
      下面以城市为例子,先展示最终效果图 
第一步:引入JS和CSS
<link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../../themes/icon.css">
<link rel="stylesheet" type="text/css" href="../demo.css">
<script type="text/javascript" src="../../jquery.min.js"></script>
<script type="text/javascript" src="../../jquery.easyui.min.js"></script>- 1
- 2
- 3
- 4
- 5
第二步:使用 javascript 创建树形网格(treegrid)。(喜欢用HTML的人可以替换)
<table id="tt"></table>- 1
因为为了详细讲解下,就用自己的字段信息参数不用demo
$(function(){
    $('#tt').treegrid({
        url:'${pageContext.request.contextPath}/city/getCityList',
        method:'post',          //请求方式
        idField:'id',           //定义标识树节点的键名字段
        treeField:'name',       //定义树节点的字段
        fit:true,               //网格自动撑满
        fitColumns:true,        //设置为 true,则会自动扩大或缩小列的尺寸以适应网格的宽度并且防止水平滚动。
        columns:[[
            {field:'name',title:'名称',width:100},
            {field:'_parentId',title:'所属父级',width:100},
        ]]
    });
});- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
idField :一般定义成主键就可以 
treeField:是指定那列要展示成树形 
左边是以“name”定义,右边是以“_parentId”定义       
第三步:定义实体类 
红色框内是easyui-tree 自带的属性值,也是效果的主要展示
_parentId (必须):记得前面有“_” ,他是用来记录父级节点,没有这个属性,是没法展示父级节点
其次就是这个父级节点必须存在,不然信息也是展示不出来,在后台遍历组合的时候,如果父级节点不存在或为0时,此时 _parentId 应该不赋值。如果赋值 “0” 则显示不出来
state:是否展开
checked:是否选中(用于复选框)
iconCls:选项前面的图标,如果自己不设定,父级节点默认为文件夹图标,子级节点为文件图标- 1
- 2
- 3
- 4
- 5
其他属性字段可自行添加。
easyui-treegrid 拼接数据格式展示
{
    "total": 25,
    "rows": [
        {
            "id": 1,"name": "全国",
            "_parentId": null,            //没有对应的父级节点为null
            "state": "closed",
            "iconCls": "icon-city",
            "checked": false
        },
        {
            "id": 2,
            "name": "北京市",
            "_parentId": 1,               //对应的父级节点
            "state": "closed",
            "iconCls": "icon-city",
            "checked": false
        }
    ]
}jquery easyui:EasyUI Treegrid 树形网格的更多相关文章
- 数据网格和树-EasyUI Datagrid 数据网格、EasyUI Propertygrid 属性网格、EasyUI Tree 树、EasyUI Treegrid 树形网格
		EasyUI Datagrid 数据网格 扩展自 $.fn.panel.defaults.通过 $.fn.datagrid.defaults 重写默认的 defaults. 数据网格(datagrid ... 
- 第二百二十八节,jQuery EasyUI,TreeGrid(树形表格)组件
		jQuery EasyUI,TreeGrid(树形表格)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 TreeGrid(树形表格)组件的使 ... 
- asp.net MVC中使用EasyUI Treegrid 树形网格
		引入CSS和JS <link href="~/Content/plugins/jquery-easyui-1.7.0/themes/default/easyui.css" r ... 
- TreeGrid( 树形表格)
		本节课重点了解 EasyUI 中 TreeGrid(树形表格)组件的使用方法,这个组件依赖于DataGrid(数据表格)组件 一. 加载方式//建立一个 JSON 文件[{"id" ... 
- 雷林鹏分享:jQuery EasyUI 树形菜单 - 创建复杂树形网格
		jQuery EasyUI 树形菜单 - 创建复杂树形网格 树形网格(TreeGrid)可以展示有限空间上带有多列和复杂数据电子表格.本教程将演示如何将表格数据排列在分割的网格和多行表头中,以便组织共 ... 
- 雷林鹏分享:jQuery EasyUI 树形菜单 - 创建基础树形网格
		jQuery EasyUI 树形菜单 - 创建基础树形网格 树形网格(TreeGrid)组件从数据网格(DataGrid)继承,但是允许在行之间存在父/子节点关系.许多属性继承至数据网格(DataGr ... 
- 雷林鹏分享:jQuery EasyUI 树形菜单 - 树形网格添加分页
		jQuery EasyUI 树形菜单 - 树形网格添加分页 本教程展示如何向带有动态加载特性的树形网格(TreeGrid)添加分页. 创建树形网格(TreeGrid) 启用树形网格(TreeGrid) ... 
- 雷林鹏分享:jQuery EasyUI 树形菜单 - 树形网格动态加载
		jQuery EasyUI 树形菜单 - 树形网格动态加载 动态加载树形网格有助于从服务器上加载部分的行数据,避免加载大型数据的长时间等待.本教程将向您展示如何创建带有动态加载特性的树形网格(Tree ... 
- 雷林鹏分享:jQuery EasyUI 树形菜单 - 树形网格惰性加载节点
		jQuery EasyUI 树形菜单 - 树形网格惰性加载节点 有时我们已经得到充分的分层树形网格(TreeGrid)的数据. 我们还想让树形网格(TreeGrid)按层次惰性加载节点. 首先,只加载 ... 
随机推荐
- redux学习总结
			redux学习总结 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !imp ... 
- bootshiro---开源的后台管理框架--基于springboot2+ shiro+jwt的真正rest api资源无状态认证权限管理框架,开发人员无需关注权限问题,后端开发完api,前端页面配置即可
			https://gitee.com/tomsun28/bootshiro 
- HDU-3065 病毒侵袭持续中 AC自动机又是一板子!
			病毒侵袭持续中 上一题是求出现多少病毒输出病毒序号,而这题输出每个病毒出现的次数.这题有字典树基础都能做出来,把叶子节点用相应的编号标记起来,匹配的时候遍历到叶子节点用一个数组把次数存起来就行了. 有 ... 
- 07-复习数组和简单api
			<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ... 
- MAC生成公钥私钥
			前言 需要开发者在本地上使用openssl来生成私钥和公钥 由于mac 自带openssl工具,所以不用像windows那样要下载安装openssl工具 步骤 1.创建一个文件夹,终端进入该文件夹 c ... 
- 【bzoj4383】[POI2015]Pustynia  线段树优化建图+差分约束系统+拓扑排序
			题目描述 给定一个长度为n的正整数序列a,每个数都在1到10^9范围内,告诉你其中s个数,并给出m条信息,每条信息包含三个数l,r,k以及接下来k个正整数,表示a[l],a[l+1],...,a[r- ... 
- 648. Replace Words
			Problem statement In English, we have a concept called root, which can be followed by some other wor ... 
- Chapter 4-5
			1.切片对象 sequence[起始索引:结束索引:步进值] 对象身份的比较 is /is not 2.eval()参数是一个字符串, 可以把这个字符串当成表达式来求值. >>>x ... 
- TYVJ3680 找妹子
			时间: 1000ms / 空间: 1200KiB / Java类名: Main 背景 本题由 @fjzzq2002 提供,已奖励20金币. 描述 sps是zzq的好伙伴. sps一天叫来了许多个妹子. ... 
- 【HDOJ5952】Counting Cliques(团,dfs)
			题意:给定一张n点m边的图,求大小为S的团的个数 N ≤ 100,M ≤ 1000,2 ≤ S ≤ 10,保证点的度不超过20 思路:dfs 因为每个点可能不止属于一个极大团,所以不能求出极大团然后计 ... 
