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 相关文章推荐
JavaScript 反科里化 this [译]
Sep 20 Javascript
js 取时间差去掉周六周日实现代码
Dec 25 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
Jun 05 Javascript
详解JavaScript UTC时间转换方法
Jan 07 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
Feb 17 Javascript
javascript的理解及经典案例分析
May 20 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
ES7中利用Await减少回调嵌套的方法详解
Nov 01 Javascript
尝试自己动手用react来写一个分页组件(小结)
Feb 09 Javascript
利用Node.js批量抓取高清妹子图片实例教程
Aug 02 Javascript
基于Express框架使用POST传递Form数据
Aug 10 Javascript
NProgress显示顶部进度条效果及使用详解
Sep 21 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操作SVN版本服务器类代码
2011/11/27 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
Yii2如何批量添加数据
2016/05/17 PHP
JavaScript中的闭包原理分析
2010/03/08 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
Windows系统下PhantomJS的安装和基本用法
2018/10/21 Python
Python的高阶函数用法实例分析
2019/04/11 Python
python3中eval函数用法使用简介
2019/08/02 Python
python的常见矩阵运算(小结)
2019/08/07 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
企业出纳岗位职责
2014/03/12 职场文书
遗产继承公证书
2014/04/09 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
入团介绍人意见范文
2015/06/04 职场文书
《窃读记》教学反思
2016/02/18 职场文书