首頁  >  文章  >  web前端  >  一個單獨頁面內如何實現兩個zTree連動

一個單獨頁面內如何實現兩個zTree連動

php中世界最好的语言
php中世界最好的语言原創
2018-04-14 11:04:292196瀏覽

這次帶給大家一個單獨頁面內如何實現兩個zTree聯動,一個單獨頁面內實現兩個zTree聯動的注意事項有哪些,下面就是實戰案例,一起來看一下。

簡介

# zTree 是利用 JQuery 的核心程式碼,實作一套能完成大部分常用功能的 Tree 外掛

  • 相容IE、FireFox、Chrome 等瀏覽器

  • #在一個頁面內可同時產生多個Tree 實例

  • ##支援JSON 資料
  • #支援一次性
  • 靜態產生和Ajax 非同步載入兩種方式

  • #支援多種
  • 事件回應及回饋

  • 支援Tree 的節點移動、編輯、
  • 刪除

  • #支援任意更換皮膚/ 個人化圖示(依賴css)
  • 支援極為靈活的checkbox 或radio 選擇功能
  • #簡單的參數配置實作靈活多變的功能

引言

今天開發的時候,因為需求需要實現同一個頁面左右兩棵樹,如果選中某一棵樹的某一個節點,相應的另一顆樹的該節點也被選中。 (兩棵樹是有關聯的。當然可以根據自己需求改變連動條件和方式)。

此處不再貼上實作樹的程式碼,僅展示實現連動的方法。

程式碼:

function linkageTreeClick(event, treeId, treeNode) {
  var param = treeNode.id; //获得点击树的ID
  var otherTree = $.fn.zTree.getZTreeObj(treeId);
  // 选取树的所有节点
  var nodes = otherTree.getNodesByParam(param);
  //遍历树的节点
  for (var i in nodes) {
   if(param==nodes[i].id){
    otherTree.selectNode(nodes[i]);
    return;
   }
  }
 }
其中treeId為你想與之連結的樹的ID,將該方法在zTree的

onclick方法中進行調用,根據自己情況,傳入參數,然後實現聯動。

方法

selectNode()參數為樹的節點,作用為:使該節點被選取。

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

JS的class、建構子、工廠函式使用方法

nodejs怎麼呼叫微信分享功能

以上是一個單獨頁面內如何實現兩個zTree連動的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn