1. 程式人生 > >zTree樹的簡單應用

zTree樹的簡單應用

zTree 是一個依靠 jQuery 實現的多功能 “樹外掛”。優異的效能、靈活的配置、多種功能的組合是 zTree 最大優點。

由於剛使用沒多久,並沒有很深入的瞭解zTree,這裡只記錄一下我用到過一些的zTree屬性:

廢話不多說,來實際點的:

zTree的函式:

1.zTree的初始化:$.fn.zTree.init($("#treeId"), setting, zTreeNodes); 引數:(zTree容器的jQuery物件,zTree引數setting,zTree的初始化節點資料) 返回值:zTree物件 2.獲取zTree物件:$.fn.zTree.getZTreeObj("treeId")
引數:(樹ID) 返回值:zTree物件 3.銷燬zTree:$.fn.zTree.destroy("treeId") 引數:(樹ID),不寫樹ID表示銷燬當前頁面的所有zTree 沒有返回值

簡單zTree樹使用方法(步驟):

第一步:建立zTree容器:
<div class="zTreeDemoBackground left">
    <ul id="deptTree" class="ztree"></ul>
</div>
第二步:獲取初始化資料zNodes; 第三步:設定setting引數; 第四步:初始化zTree樹:
$.fn.zTree.init($("#"+_treeId), setting, _zNodes);

常用的setting結構(下面程式碼中帶下劃線的引數都是在setting前面就賦值好的):

var setting = {
	    data: {
	        simpleData: {
	            enable: true,    //true表示可以接受簡單形式的節點資料,即無序節點,上下級由id和父id控制
	            idKey: _itemId,    //id欄位名
	            pIdKey: _itemPid    //父id欄位名
	        },
	        key: {
	            name: _showField,    //樹節點顯示文字的欄位
	            title: _title    //滑鼠懸浮出現的提示資訊欄位
	        }
	    },
	    async: {
	        enable: _asyn,    //是否開啟非同步載入,true/false
	        dataType: "text",    //非同步載入的返回型別,text可以滿足大部分情況
	        url: jo.getChildUrl,    //查詢子節點的url
	        autoParam: _autoParam,    //自動隨url傳到後臺的引數陣列(key=value形式),用於查詢子節點,只需要指明傳節點的哪個欄位即可(["id","name"]),如果需要自定義key值,例如希望後臺接收到的id值的key為ddid,可以這樣寫:["id=ddid","name"],這樣傳到後臺的就是ddid=幾,而不是id=幾
	        dataFilter: jo.dealChildData    //資料過濾器,即在接收到子節點資料後,展示子節點前,對節點資料的處理
	    },
	    callback: {
	        onClick: _onClickFunc    //單擊的回撥函式
	    },
	    view: {
	        showLine: false    //是否顯示虛線
	    },
	    check: {//需引入cxcheck擴充套件包
	    enable: true,    //勾選框開關
	    chkStyle: "checkbox",    //預設checkbox(與chkboxType屬性關聯),也可以寫radio(與radioType屬性關聯)
	    chkboxType: {"Y":"p","N":"s"},    //Y和N固定不變,Y表示勾選,N表示取消勾選;Y和N的值為p或s或ps,p表示會影響父節點,s表示會影響子節點
	    radioType: "all"    //取值為"all"和"level",all表示在所有節點中單選,level表示在同一層級內單選  
	    }  
};

zTree節點資料屬性:

checked:節點是否勾選,預設false children:子節點資料,一般是一個json陣列,無預設值 chkDisabled:節點勾選框是否禁用,預設false
icon:節點的圖示url iconClose:父節點摺疊時的圖示url iconOpen:父節點展開時的圖示url iconSkin:節點自定義圖示的css樣式class名字 isHidden:節點是否被隱藏,控制節點顯示/隱藏用hideNode()/showNode()等方法,多個用hideNodes()/showNodes() isParent:節點是否為父節點,true/false nocheck:節點是否隱藏勾選框,true/false open:節點是否展開,true/false url:點選節點跳轉的地址 target:新開啟的地址的位置,預設為"_blank",取值和a標籤相同

由於時間關係,暫時分享到這裡,歡迎大家一起談論。




相關推薦

jsp頁面zTree簡單應用

3.2 pen control ans note isn getproto xmlns ztree 1. jsp頁面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.

zTree簡單應用

zTree 是一個依靠 jQuery 實現的多功能 “樹外掛”。優異的效能、靈活的配置、多種功能的組合是 zTree 最大優點。 由於剛使用沒多久,並沒有很深入的瞭解zTree,這裡只記錄一下

結構資料的展示和編輯-zTree外掛的簡單使用

最近在專案當中遇到一個需求,需要以樹結構的方式展示一些資料,並可對每一個樹節點做內容的編輯以及樹節點的新增和刪除,剛好聽說有zTree這個外掛可以實現這樣的需求,所以在專案的這個需求完成之後,在部落格裡用一個小demo的形式記錄一下zTree的簡單實用方法。 1、下載zTree外掛 zTree的官網地址是

【2018.10.10】簡單結構體二叉及其應用

簡單結構體二叉樹及其應用 結構體二叉樹的建立可以使用遍歷或者遞迴,各有其特點,遍歷程式碼複雜但是便於理解與閱讀,遞迴理解更復雜,但是對應程式碼量要小很多 1.首先時畫出我們一會要建立的二叉樹。說是樹可我更覺得他像一個根型結構。這個二叉樹在前序遍歷裡的結構是:ABD##E##C#F

Java簡單ztree

  廢話不多說了,直接上程式碼   這是型別表  這是查詢語句 select * from zfzb_equiptype where PARENT_ID=?   這是遞迴呼叫 /** * 顯示型別ztree列表(遞迴處理) * @param ID *

zTree簡單使用

zTree是一個依靠 jQuery 實現的多功能的樹外掛 官網:http://www.treejs.cn/v3/api.php 簡單使用: 1.引入css和js <link rel="stylesheet" href="${ctx}/staticfile/c

仙人掌&圓方學習筆記+簡單應用

仙人掌&圓方樹學習筆記 前言 一直覺得仙人掌和圓方樹是非常高深的演算法。 直到連續隨機跳題跳到兩道。我受不了啦!!! 於是點進了一個連結。(傳銷現場有木有啊!) 推薦連結 :戳這裡 然後發現並沒有想象中那麼難。 而且,,, 很好玩。 日常賽前學演算法(大

權值線段(+動態開點)及其簡單應用

它是個啥? 我們都知道,線段樹是一種功能較為強大的資料結構。普通線段樹中我們在每個節點儲存的是某段區間的一些資訊,而權值線段樹,我們存的是值為該下標的數的個數,並通過線段樹統計某段區間的資訊。 它能幹嘛? 最最簡單的用途就是動態統計在某個取值範圍內的數的個數嘛,

梅派應用23:QT+樹莓派實現一個簡單的播放器

說起樹莓派,買了也有一段時間了,但是始終都沒有做出什麼好玩的裝置出來,恰好最近在學C++,看到樹莓派放在牆角吃了一年多灰,為何不利用它來學一下程式設計呢? 先給我的工作臺來個特寫: 說幹就幹,在經歷了一番折騰以後,先準備所需的器材和必要的零部件,在這裡我簡單的羅列一下:先是

jquery zTree 同步非同步結合應用 sping mvc

jquery zTree 樹應用場景非常廣,寫這個外掛的大神真是太牛逼了。。。。。 樹節點比較少 就採用同步載入策略 簡單粗暴(一次性載入) 樹的節點多 就採用非同步載入載入策略 優秀的一筆,既能滿足需求,有能解決載入慢的問題。 遇到要在頁面上載入760

jQuery-zTree外掛 簡單使用及例項

HTML首先我們先放置一個樹ul列表<ul id="treeDemo" class="ztree"></ul>演示一:最簡單的樹 -- 簡單 JSON 資料var setting = {      data: {          simpleData

二叉簡單應用--表示式

表示式樹 算數表示式是分層的遞迴結構,一個運算子作用於相應的運算物件,其運算物件又可以是任意複雜的表示式。二叉樹的遞迴結構正好用來表示這種表示式。下面只討論二元表示式。 二元表示式可以很自然的聯絡到二叉樹:以基本運算物件作為葉節點中的資料;以運算子作為非葉節

下拉(ztree)的簡單使用

資料庫的表結構和資料 效果圖 使用json格式需使用的jar下載: http://download.csdn.NET/detail/a1611756193/9850603 使用到的js與css下載: http://download.csdn.net/detail/a1

jQuery:ztree結構外掛具體應用(根據資料渲染樹形結構)

var roleStr = '' //點選配置樹形結構彈框事件 tableData.peizhi = function(data){ layer.open({ type: 1, title: '角色管理', content: $('#ztree'),

[題解][狀數組] POJ 2352 - Stars 狀數組的簡單應用

line 應用 超時 goto stream csdn ostream sta 數組下標 p { margin-bottom: 0.25cm; line-height: 115% } a:link { } VJudge題目:https://cn.vjudge.net/con

B概述與簡單應用示例(C#)

引言:   天不生仲尼,萬古如長夜。在電腦科學中,也有一個劃時代的發明,B樹(多路平衡查詢樹)及其變體(B樹,b*樹,b+樹); 由德國科學家(魯道夫·拜爾 Rudolf Bayer),美國科學家(愛德華·M·麥克特 Edward Meyers McCreight

『ORACLE』 SQL語句簡單應用(四)(11g)

union times truncate sql語句 默認值 位數 lib rownum dual 排序 後加 nulls last 在降序排列中把null放在最後 select to_char(sysdate,‘q‘) from dual; dual

『ORACLE』 SQL語句簡單應用(五)(11g)

應用 11g sql cal foreign ora 每次 int pri not null 非空 字段+not null unique 唯一 primary key 主鍵(確保數據不能重復) foreign key 外鍵 check 必須

DOM的概念和簡單應用:使用DOM解析XML數據

rop 手機 實例 des dna 文檔轉換 .get val oms 概念:DOM是Document Object Model的簡稱,即文檔數據模型。 Oracle公司提供了JAXP(Java API for XML Processing)來解析XML。JAXP會把XML

RabbitM簡單應用

lag pex start true flag ive 類型 can art 服務端: <?php //配置信息 $conn_args = array( ‘host‘ => ‘127.0.0.1‘, ‘port‘ => ‘5