【JSTREE】動態載入子節點

來源:互聯網
上載者:User

標籤:hid   code   and   class   http   定義   out   .net   query   

js中初始化jstree

$(‘#contact-org‘).jstree({                      "data" : {                          "dataType": ‘json‘,                          "url":function(node){                              return ctxPath + "/v-contact?queryOrg";                          },                          "data":function(node){                              return {"id" : node.id};                          }                      }                  }  }  
View Code

返回的json資料,對應用於樹節點的資料結構:

 {        "attr" : {"id":"標示 "},      "data" :{"title": " 顯示的標題 "             ,"attr":{"href" :"可以自訂一些值,在UI 解析"                             ,"class": "jstree-search"//可以預先在後台給節點設定樣式                  }                ,"icon":" 表徵圖的地址  "               },         "state" : "closed" 或"open",            "children":[{子節點1},{子節點2}]  }  
View Code

實現子節點動態載入的關鍵所在:

返回的資料中將children設定成布爾型true或者false。

當設定成true時,點擊該樹節點,jstree就會進行一次請求,請求的url和data配置就是初始化jstree中的那些。

當設定成false時,jstree就將該節點當成葉子節點

 

這樣子就實現了jstree的動態載入子節點的功能。

【JSTREE】動態載入子節點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.