国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery中EasyUI實現(xiàn)同步樹

2024-05-06 16:15:34
字體:
供稿:網(wǎng)友
本文主要是給大家分享了一則使用EasyUI實現(xiàn)同步樹的代碼,主要是使用遞歸實現(xiàn),非常實用的方法,推薦給小伙伴們。
 

在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("獲取數(shù)據(jù)出錯!", e);
  }
 }

 

以上就是使用EasyUI實現(xiàn)同步樹的全部核心代碼了,希望大家能夠喜歡。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 花莲县| 永兴县| 轮台县| 墨江| 隆安县| 桐柏县| 来凤县| 吕梁市| 信阳市| 获嘉县| 阿克陶县| 唐山市| 桦甸市| 乌兰察布市| 吉安县| 合川市| 宁化县| 大同市| 清徐县| 白水县| 南川市| 吉林省| 文化| 鲜城| 兴海县| 临颍县| 连南| 潮安县| 鸡东县| 拉萨市| 东乌珠穆沁旗| 博兴县| 府谷县| 武安市| 凤山县| 正阳县| 佛冈县| 濮阳县| 大连市| 灵川县| 济宁市|