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 幻灯插件和教程
Mar 27 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
Dec 30 Javascript
Window.Open如何在同一个标签页打开
Jun 20 Javascript
JavaScript中的console.profile()函数详细介绍
Dec 29 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
Javascript模仿淘宝信用评价实例(附源码)
Nov 26 Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 Javascript
浅谈Angularjs中不同类型的双向数据绑定
Jul 16 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
Apr 28 Javascript
js中的深浅拷贝问题简析
May 10 Javascript
生产制造追溯系统之再说条码打印
Jun 03 Javascript
openlayers4实现点动态扩散
Aug 17 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
php for 循环语句使用方法详细说明
2010/05/09 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
读jQuery之二(两种扩展)
2011/06/11 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
JS常用知识点整理
2017/01/21 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
python3中的eval和exec的区别与联系
2019/10/10 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
详解Python中namedtuple的使用
2020/04/27 Python
Python爬取某平台短视频的方法
2021/02/08 Python
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
法学专业个人求职信
2013/09/26 职场文书
最新大学职业规划书范文
2013/12/30 职场文书
公司成立感言
2014/01/11 职场文书
2014和解协议书范文
2014/09/15 职场文书
优秀教师申报材料
2014/12/16 职场文书
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android