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 年会抽奖程序
Dec 22 Javascript
jquery选择器之属性过滤选择器详解
Jan 27 Javascript
JavaScript中的迭代器和生成器详解
Oct 29 Javascript
jQuery中dom元素上绑定的事件详解
Apr 24 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
Jan 28 Javascript
利用C/C++编写node.js原生模块的方法教程
Jul 07 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
Nov 22 Javascript
create-react-app安装出错问题解决方法
Sep 04 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
spring+angular实现导出excel的实现代码
Feb 27 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
Jul 31 Javascript
基于原生js实现判断元素是否有指定class名
Jul 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
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
JSONP之我见
2015/03/24 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
Nodejs对postgresql基本操作的封装方法
2019/02/20 NodeJs
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
用Python写一个for循环的例子
2016/07/19 面试题
2014年干部作风建设总结
2014/10/23 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
千手观音观后感
2015/06/03 职场文书
公司食堂管理制度
2015/08/05 职场文书
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
python基础之类属性和实例属性
2021/10/24 Python
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技