jquery中EasyUI实现同步树

2019-07-23 04:02栏目:网站建设

在JS中,将体现树的url地址写成control的地方就能够.

jquery中EasyUI完毕同台树,jqueryeasyui

在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达成同步树的整套骨干代码了,希望大家能够喜欢。

在JS中,将展现树的url地址写成control的地址就能够. control: 复制代码 代码如下: @RequestMapping(value = "/tree") pu...

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达成同步树的全部大旨代码了,希望大家能够喜欢。

你也许感兴趣的小说:

  • 浅谈EasyUi ComBotree树修改 父节点选拔的主题素材
  • EasyUi combotree 完毕动态加载树节点
  • 自在学习jQuery插件EasyUI EasyUI成立树形菜单
  • Jquery easyui 达成动态树
  • jquery中EasyUI完成异步树
  • EasyUI Tree Asp.net实现权力树或目录树导航的轻便实例
  • jQuery EasyUI API 汉语文书档案 - TreeGrid 树表格使用介绍
  • EasyUI创造职员树的实例代码

版权声明:本文由威尼斯网站发布于网站建设,转载请注明出处:jquery中EasyUI实现同步树