jquery中EasyUI实现同步树


Posted in Javascript onMarch 01, 2015

在JS中,将显示树的url地址写成control的地址即可.

control:

 @RequestMapping(value = "/tree")

 public void tree(HttpServletRequest request, HttpServletResponse response) throws IOException {

  this.writeJson(response, bookService.getTree());

 }

dao:

 /**

  * 获取树

  */

 @Override

 public List<Tree> getTree(){

  try {

   List<Tree> trees = new ArrayList<Tree>();

   List<TBookType> root = this.search(0);

   if(root != null && root.size() > 0){

    for(TBookType tb : root){

     Tree rootnode = this.getNode(tb);

     rootnode.setState("open");

     trees.add(rootnode);

    }

   }

   return trees;

  } catch (Exception e) {

   e.printStackTrace();

   return null;

  }

 }

 /**

  * 递归

  */

 private Tree getNode(TBookType node){

  if(node == null){

   return null;

  }

  try {

   Tree treenode = new Tree();

   treenode.setId(String.valueOf(node.getId()));

   treenode.setText(node.getName());

   treenode.setPid(String.valueOf(node.getPid()));

   List<TBookType> children = this.search(node.getId());

   if(children != null && children.size() > 0){

    treenode.setState("closed");

    for(TBookType child : children){

     Tree childnode = this.getNode(child);

     if(childnode != null){

      treenode.getChildren().add(childnode);//递归

     }

    }

   }

   return treenode;

  } catch (Exception e) {

   throw new BusinessException("获取数据出错!", e);

  }

 }

以上就是使用EasyUI实现同步树的全部核心代码了,希望大家能够喜欢。

Javascript 相关文章推荐
jQuery 技巧大全(新手入门篇)
May 12 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
js 实现日期灵活格式化的小例子
Jul 14 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 Javascript
让checkbox不选中即将选中的checkbox不选中
Jul 11 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
Aug 22 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
Oct 19 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
用JS中split方法实现彩色文字背景效果实例
Aug 24 Javascript
最全面的百度地图JavaScript离线版开发
Sep 10 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 Javascript
ES7之Async/await的使用详解
Mar 28 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
Mar 01 #Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 #Javascript
深入分析Cookie的安全性问题
Mar 01 #Javascript
浅谈JavaScript事件的属性列表
Mar 01 #Javascript
浅析javascript中的DOM
Mar 01 #Javascript
javascript中的正则表达式使用指南
Mar 01 #Javascript
JQuery中使文本框获得焦点的方法实例分析
Feb 28 #Javascript
You might like
ThinkPHP标签制作教程
2014/07/10 PHP
PHP验证信用卡卡号是否正确函数
2015/05/27 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
.net面试题
2015/12/22 面试题
自考毕业自我鉴定范文
2013/10/27 职场文书
自荐信怎么写好
2013/11/11 职场文书
办公室人员先进事迹
2014/01/27 职场文书
道德模范事迹材料
2014/12/20 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
VUE解决跨域问题Access to XMLHttpRequest at
2022/05/06 Vue.js
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript