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

首頁 > 語言 > JavaScript > 正文

無限樹Jquery插件zTree的常用功能特性總結

2024-05-06 16:08:45
字體:
來源:轉載
供稿:網友
這篇文章主要對無限樹Jquery插件zTree的常用功能特性總結,ztree的語法結構是基于key-value的形式配置,需要的朋友可以參考下
 
 

其實Ztree官網已經有詳細的API文檔,一切以官網上的說明為準,我在此只是結合實踐總結幾條常用的ztree的功能特性.

(ztree的語法結構是基于key-value的形式配置)

1:支持異步加載數據

語法配置:

async: {enable: true, url:'abc.ashx',otherParam: { "request": "requestname" }}

簡要說明:

enable :設置 zTree 是否開啟異步加載模式.

url:Ajax 獲取數據的 URL 地址.

otherParam:Ajax 請求提交的靜態參數鍵值對.相當于ajax中的data參數.

2:加載數據并綁定,一般都是定義數據結構實體即model,此數據結構要包含層級關系通常包括:ID,父ID,Name.

然后配置語法:

data: {simpleData: {enable: true}}

或者

data: {key: {children: "childrens",checked: "IsChecked"}}

簡要說明:

simpleData:即可采用數組作為數據源綁定.此時異步加載的數據可為平行結構.

children: 指定節點數據中保存子節點數據的屬性名稱,此時異步加載的數據為樹的折疊結構;所以后端加載數據時要使用遞歸算法.

3:支持單選,復選功能

語法配置:

check: {enable: true,chkStyle: "checkbox",radioType: "all"chkboxType:{ "Y": "", "N": "" }},data: {key: {checked: "IsChecked"}}

簡要說明:

enable:設置 zTree 的節點上是否顯示 checkbox / radio

chkStyle:勾選框類型(checkbox 或 radio)

radioType:radio 的分組范圍

chkboxType:勾選 checkbox 對于父子節點的關聯關系

checked:為加載數據后復選框是否勾選.IsChecked為后端數據結構model中定義的字段.

4:支持添加子節點,編輯節點,刪除節點事件

我這里介紹如何采用自定義添加,編輯,刪除按鈕的方式

語法配置:

view: {addHoverDom: addHoverDom,removeHoverDom: removeHoverDom }

其中addHoverDom 函數為:

function addHoverDom(treeId, treeNode) {var sObj = $("#" + treeNode.tId + "_span");if ($("#addBtn_" + treeNode.id).length > 0) return;var str= "<a id='addBtn_" + treeNode.id + "' onclick='自定義函數1(" + treeNode.DepartmentID + ")'>添加子節點</a>";str+= "<a id='addBtn1_" + treeNode.id + "' onclick='自定義函數2(" + treeNode.DepartmentID + ")'>編輯節點</a>";str+= "<a id='addBtn2_" + treeNode.id + "' onclick='自定義函數3(" + treeNode.DepartmentID + ")'>刪除節點</a>";sObj.after(str);};

其中removeHoverDom函數為:

function removeHoverDom(treeId, treeNode) {$("#addBtn_" + treeNode.id).unbind().remove();$("#addBtn1_" + treeNode.id).unbind().remove();$("#addBtn2_" + treeNode.id).unbind().remove(); };

簡要說明:

addHoverDom:用于當鼠標移動到節點上時,顯示用戶自定義控件,顯示隱藏狀態同 zTree 內部的編輯、刪除按鈕

removeHoverDom:用于當鼠標移出節點時,隱藏用戶自定義控件,顯示隱藏狀態同 zTree 內部的編輯、刪除按鈕

 

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

圖片精選

主站蜘蛛池模板: 镇远县| 嘉义市| 宝应县| 福泉市| 蛟河市| 洪江市| 新龙县| 尤溪县| 怀宁县| 正镶白旗| 兰州市| 屏南县| 绵竹市| 徐汇区| 丘北县| 环江| 尼木县| 达州市| 吴川市| 山西省| 航空| 新昌县| 泽普县| 定襄县| 嘉义市| 井陉县| 卓资县| 永州市| 巨鹿县| 景谷| 囊谦县| 桦川县| 连城县| 密山市| 凉城县| 广州市| 布拖县| 霞浦县| 龙泉市| 霞浦县| 绥滨县|