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 相关文章推荐
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 Javascript
让getElementsByName适应IE和firefox的方法
Sep 24 Javascript
JQuery点击事件回到页面顶部效果的实现代码
May 24 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
Jan 04 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
JavaScript函数中的this四种绑定形式
Aug 15 Javascript
vue axios登录请求拦截器
Apr 02 Javascript
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
微信小程序实现的一键连接wifi功能示例
Apr 24 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 Javascript
如何通过Proxy实现JSBridge模块化封装
Oct 22 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
javascript FormatNumber函数实现方法
2008/12/30 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
报到证办理个人委托书
2014/10/06 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
运动会加油稿30字
2015/07/21 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL