源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jquery中EasyUI实现同步树

  • 时间:2021-08-18 18:59 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jquery中EasyUI实现同步树
在JS中,将显示树的url地址写成control的地址即可. control:
[u]复制代码[/u] 代码如下:
 @RequestMapping(value = "/tree")  public void tree(HttpServletRequest request, HttpServletResponse response) throws IOException {   this.writeJson(response, bookService.getTree());  }
dao:
[u]复制代码[/u] 代码如下:
 /**   * 获取树   */  @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实现同步树的全部核心代码了,希望大家能够喜欢。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部