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 相关文章推荐
经典的带阴影的可拖动的浮动层
Jun 26 Javascript
JS Replace 全部替换字符的用法小结
Dec 24 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 Javascript
基于Vuejs框架实现翻页组件
Jun 29 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
Dec 17 Javascript
angular directive的简单使用总结
May 24 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
Aug 04 Javascript
Vue+Node实现的商城用户管理功能示例
Dec 23 Javascript
js 解析 JSON 数据简单示例
Apr 21 Javascript
快速解决element的autofocus失效问题
Sep 08 Javascript
Vue 3自定义指令开发的相关总结
Jan 29 Vue.js
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中is_file不能替代file_exists的理由
2014/03/04 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
canvas时钟效果
2017/02/16 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Python pandas常用函数详解
2018/02/07 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
python实现自动解数独小程序
2019/01/21 Python
Python字典对象实现原理详解
2019/07/01 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Python可以用来做什么
2020/11/23 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
旧时光糖果:Old Time Candy
2018/02/05 全球购物
remote接口和home接口主要作用
2013/05/15 面试题
理工大学毕业生自荐信
2013/11/01 职场文书
巡警年度自我鉴定
2014/02/21 职场文书
房屋转让协议书
2014/04/11 职场文书
员工工作表现评语
2014/04/26 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
授权收款委托书
2014/09/23 职场文书
租车协议书
2015/01/27 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
分享Python获取本机IP地址的几种方法
2022/03/17 Python