ztree

官網(wǎng):http://www.treejs.cn/v3/main.php

1.引入所需文件

import 'static/plugins/ztree/metroStyle/metroStyle.css'   // 將 zTree 的 css 目錄 復(fù)制到項目目錄內(nèi),并引入
import 'static/plugins/ztree/js/jquery-1.4.4.min' // jquery-1.4.4.min.js 復(fù)制到項目目錄內(nèi),并引入
import 'static/plugins/ztree/js/jquery.ztree.core.min' // jquery.ztree.core 是 zTree 的核心庫
import 'static/plugins/ztree/js/jquery.ztree.excheck.min' // jquery.ztree.excheck 是 zTree 關(guān)于 復(fù)選框/單選框 的擴展庫
import 'static/plugins/ztree/js/jquery.ztree.exhide.min' // jquery.ztree.exhide 是 zTree 關(guān)于 節(jié)點隱藏 的擴展庫
import 'static/plugins/ztree/js/jquery.ztree.exedit .min'// jquery.ztree.exedit 是 zTree 關(guān)于 編輯操作的擴展庫
jquery.ztree.all // jquery.ztree.all 是  core + excheck + exedit 的組合(不包含 exhide)

使用 zTree 提供的不同 屬性/方法 時谐岁,請務(wù)必檢查該 屬性/方法 是否存在于你加載的 zTree 庫內(nèi)总棵?

2.創(chuàng)建zTree 容器

<ul id="treeId" class="ztree"></ul>

3.初始化 zTree

var zTreeObj;
var setting = {}; // zTree 的參數(shù)配置
var zNodes = [  // zTree 的數(shù)據(jù)屬性
   {name:"test1", open:true, children:[    // open:展開丸相,默認關(guān)閉
   {name:"test1_1"}, {name:"test1_2"}]},
   {name:"test2", open:true, children:[
   {name:"test2_1"}, {name:"test2_2"}]}
]

$(document).ready(function(){
  zTreeObj = $.fn.zTree.init($("#treeDemo"), setting, zNodes);
});

4 數(shù)據(jù)格式(JSON)

  • zTree 支持的是 Object 對象拌蜘,不是 String
  • 可以隨意添加任意的自定義屬性粒督,用于傳遞各種數(shù)據(jù)陪竿。但一定注意,不要與 API 中 treeNode 的屬性產(chǎn)生沖突
  • 對于 setting.data.key 替換的屬性,一旦設(shè)定族跛, 整棵樹所有的節(jié)點都要滿足此規(guī)則

4.1標準數(shù)據(jù)結(jié)構(gòu)

但是后端生成這種數(shù)據(jù)時闰挡,會比較繁瑣,所以 zTree 為了減少用戶的麻煩礁哄, 還支持類似數(shù)據(jù)表的單層結(jié)構(gòu)长酗。

4.2簡單數(shù)據(jù)結(jié)構(gòu)

  • setting.data.simpleData.enable = true
  • id、pId 可以替換:setting.data.simpleData.idKey
  • 根節(jié)點 的 pId 值默認為 null桐绒,如果不想設(shè)置為 null夺脾,可以設(shè)置:setting.data.simpleData.rootPId
    image.png
  • 一旦開啟 簡單數(shù)據(jù)模式,拖拽節(jié)點后茉继,zTree 會自動修正節(jié)點的 pId 值
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咧叭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子烁竭,更是在濱河造成了極大的恐慌菲茬,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颖变,死亡現(xiàn)場離奇詭異生均,居然都是意外死亡,警方通過查閱死者的電腦和手機腥刹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來汉买,“玉大人衔峰,你說我怎么就攤上這事⊥苷常” “怎么了垫卤?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長出牧。 經(jīng)常有香客問我穴肘,道長,這世上最難降的妖魔是什么舔痕? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任评抚,我火速辦了婚禮,結(jié)果婚禮上伯复,老公的妹妹穿的比我還像新娘慨代。我一直安慰自己,他們只是感情好啸如,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布侍匙。 她就那樣靜靜地躺著,像睡著了一般叮雳。 火紅的嫁衣襯著肌膚如雪想暗。 梳的紋絲不亂的頭發(fā)上妇汗,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機與錄音说莫,去河邊找鬼杨箭。 笑死,一個胖子當著我的面吹牛唬滑,可吹牛的內(nèi)容都是我干的告唆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼晶密,長吁一口氣:“原來是場噩夢啊……” “哼擒悬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起稻艰,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤懂牧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后尊勿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體僧凤,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年元扔,在試婚紗的時候發(fā)現(xiàn)自己被綠了躯保。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡澎语,死狀恐怖途事,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情擅羞,我是刑警寧澤尸变,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站减俏,受9級特大地震影響召烂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜娃承,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一奏夫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧草慧,春花似錦桶蛔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春碟婆,著一層夾襖步出監(jiān)牢的瞬間电抚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工竖共, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蝙叛,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓公给,卻偏偏與公主長得像借帘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子淌铐,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容