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 相关文章推荐
查找iframe里元素的方法可传参
Sep 11 Javascript
JS获取农历日期具体实例
Nov 14 Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 Javascript
Vue计算属性的使用
Aug 04 Javascript
Node.js爬取豆瓣数据实例分析
Mar 05 Javascript
JS实现快递单打印功能【推荐】
Jun 21 Javascript
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
vue 集成 vis-network 实现网络拓扑图的方法
Aug 07 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
Mar 31 Javascript
如何基于filter实现网站整体变灰功能
Apr 17 Javascript
利用React高阶组件实现一个面包屑导航的示例
Aug 23 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 引用文件技巧
2010/03/02 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
python进程与线程小结实例分析
2018/11/11 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
jQuery之选择组件的深入解析
2013/06/19 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
js浮点数精确计算(加、减、乘、除)
2013/12/26 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
Python读写Redis数据库操作示例
2014/03/18 Python
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
认识深刻的检讨书
2014/02/16 职场文书
出纳工作检讨书
2014/10/18 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
关于感恩的作文
2019/08/26 职场文书