树形表格TreeGrid
发布日期:2021-09-18 00:51:50 浏览次数:11 分类:技术文章

本文共 2012 字,大约阅读时间需要 6 分钟。

树形表格TreeGrid

展开
1.效果截图

2.数据结构

[{"mcode":"UI","mname":"页面开发模板","micon":"glyphicon glyphicon-th","murl":"","explains":"开发页面的常用组件和页面","parent":null,"sort":4,    "children":[        {"mcode":"Cssd","mname":"CSS动画","micon":"glyphicon glyphicon-briefcase","murl":"/css/aaa","explains":"aaaaa啊啊啊aaaaa","parent":"UI","sort":1,            "children":[]}]}]//控制器         @ResponseBody@RequestMapping(value = "/selectZtreeModule", produces = {"application/json;charset=UTF-8"})public List
selectZtreeModule(HttpServletRequest request){ List
modules = new ArrayList
(); try { HashMap param = new HashMap(); //。。。前台搜索关键字searchText。。。 modules= moduleService.selectModuleList(param); modules=putChildren(modules); } catch (Exception e) { modules=null; } return modules;}//循环遍历下级节点,添加到module实体中public List
putChildren(List
moduleList){ if(moduleList.size()>0){ for(Module mod2:moduleList){ HashMap param = new HashMap(); param.put("parent",mod2.getMcode()); List
res2 = moduleService.selectModuleList(param); if(res2.size()>0){res2=putChildren(res2);} mod2.setChildren(res2); } } return moduleList;}//实体public class Module { private String mcode; private String mname; private String micon; private String murl; private String explains; private String parent; private Integer sort; private List
children;}//mapper SELECT mcode,mname,micon,murl,explains,parent,sort FROM sys_module
(mcode like #{searchText} or mname like #{searchText})
AND parent is null
AND parent=#{parent}

      ORDER BY sort

3,关键js代码

4.页面引用

5.重点来了,核心js文件

TreeGrid.js

————————————————
版权声明:本文为CSDN博主「占星安啦」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012796085/article/details/80357317

转载地址:https://blog.csdn.net/yucaifu1989/article/details/105558279 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:treeGrid 详细参数
下一篇:DataTables TreeGrid 插件

发表评论

最新留言

很好
[***.229.124.182]2024年04月07日 21时16分45秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java8 集合分组(根据集合中对象中时间字段的月份分组) 2019-04-26
Linux常用快捷键和基本命令 2019-04-26
Linux上安装jdk1.8和配置环境变量 2019-04-26
A表中存有B表的多个主键,逗号隔开,B表进行删除时,要判断B表是否绑定A,怎么实现? 2019-04-26
centos环境下docker安装redis并挂载外部配置和数据 2019-04-26
Mysql8.0及以上 only_full_group_by以及其他关于sql_mode原因报错详细解决方案 2019-04-26
连接MySQL错误:create connection SQLException, url: jdbc:mysql://localhost:3306/*****? 2019-04-26
maven中的setting.xml 配置文件 2019-04-26
MySQL的Limit详解 2019-04-26
java \t,\n,\r,\b,\f 的作用 2019-04-26
java8 LocalDate 根据时间获取星期几 2019-04-26
Base64 加密解密 2019-04-26
Excel表格身份证号显示不完整问题 2019-04-26
今日份实操——(HTML+CSS)浮动布局练习 2019-04-26
ESLint Parsing error: control-character-in-input-stream vue/no-parsing-error 2019-04-26
2011年下半年信息系统项目管理师上午试卷试题及参考答案,考试真题 2019-04-26
2011年下半年信息系统项目管理师考试下午案例分析试题及参考答案,考试真题 2019-04-26
2019年上半年信息系统项目管理师考试真题及答案(包含综合知识,案例分析,论文真题) 2019-04-26
理财启蒙必读书籍《小钱狗狗》心得 2019-04-26
《巴比伦最富有的人》精髓:学会储蓄、谨慎投资,从而走上致富之路 2019-04-26