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 DOM事件模型的两件事
Jul 22 Javascript
javascript基于DOM实现省市级联下拉框的方法
May 14 Javascript
简介JavaScript中Boolean.toSource()方法的使用
Jun 05 Javascript
Javascript实现苹果悬浮虚拟按钮
Apr 10 Javascript
JavaScript仿flash遮罩动画效果
Jun 15 Javascript
AngularJS国际化详解及示例代码
Aug 18 Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 Javascript
JavaScript实现简单轮播图效果
Dec 01 Javascript
Vue CLI3中使用compass normalize的方法
May 30 Javascript
vue项目在webpack2实现移动端字体自适配功能
Jun 02 Javascript
vue v-model的用法解析
Oct 19 Javascript
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 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
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
解决laravel session失效的问题
2019/10/14 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
jQuery ui 1.7更新小结
2009/08/15 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
基于JavaScript的操作系统你听说过吗?
2016/01/28 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
JS利用cookies设置每隔24小时弹出框
2017/04/20 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
从零学Python之入门(五)缩进和选择
2014/05/27 Python
python字典排序实例详解
2015/05/20 Python
python 全局变量的import机制介绍
2017/09/07 Python
Python生成器generator用法示例
2018/08/10 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
承认错误的检讨书
2014/01/30 职场文书
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
企业安全标语
2014/06/07 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
紧急迫降观后感
2015/06/15 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android