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 相关文章推荐
JS JavaScript获取Url参数,src属性参数
Mar 09 Javascript
页面中js执行顺序
Nov 09 Javascript
浅谈javascript的Array.prototype.slice.call
Aug 31 Javascript
Javascript设计模式之观察者模式(推荐)
Mar 29 Javascript
用Vue.js实现监听属性的变化
Nov 17 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
基于JavaScript实现的希尔排序算法分析
Apr 14 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
May 31 Javascript
vue二级菜单导航点击选中事件的方法
Sep 12 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
Nov 12 Javascript
VueCli4项目配置反向代理proxy的方法步骤
May 17 Javascript
vue实现lodop打印功能的示例
Nov 11 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目录管理函数小结
2008/09/10 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
用jquery实现的一个超级简单的下拉菜单
2014/05/18 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
2017/07/19 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
VUE中使用MUI方法
2019/02/12 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
js实现微信聊天效果
2020/08/09 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
深入了解Django View(视图系统)
2019/07/23 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
PHP笔试题
2012/02/22 面试题
资源工程专业毕业生求职信
2014/02/27 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
物流专业求职信
2014/06/30 职场文书
2014年财政局工作总结
2014/12/09 职场文书
唐山大地震的观后感
2015/06/05 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记