JQuery zTree 插件使用,簡單教程

首先說一下,在web開發過程中會有很多的地方需要到樹形的插件,JQuery 就有樹的插件,本次簡單教程講的是zTree的使用教程。

官方下載地址:https://gitee.com/zTree/zTree_v3

第一步,HTML

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

第二步,zTree在init的時候都需要什麼參數

zTree 初始化方法,創建 zTree 必須使用此方法

$.fn.zTree.init($("#deptTree"), setting, data);


init(obj, zSetting, zNodes);

var setting = {
    data: {
        simpleData: {
            enable: true,
            idKey: "deptId",   //對應參數中的主鍵id
            pIdKey: "parentId", //對應參數中的父id
            rootPId: 0  //根節點的id
        },
        key: {
            url:"nourl"
        }
    }
};

數據是請求後臺的數據,這裏展示下json數據。注意後臺返回的參數節點的名稱要使用name屬性,因爲name屬性是默認的,無果需要改動那就需要去配置了。

[{
	"deptId": 1,
	"parentId": 0,
	"name": "XX科技",
	"parentName": null,
	"orderNum": 0,
	"delFlag": 0,
	"open": null,
	"list": null
}, {
	"deptId": 2,
	"parentId": 1,
	"name": "長沙分公司",
	"parentName": "XX科技",
	"orderNum": 1,
	"delFlag": 0,
	"open": null,
	"list": null
}, {
	"deptId": 3,
	"parentId": 1,
	"name": "上海分公司",
	"parentName": "XX科技",
	"orderNum": 2,
	"delFlag": 0,
	"open": null,
	"list": null
}, {
	"deptId": 4,
	"parentId": 3,
	"name": "技術部",
	"parentName": "上海分公司",
	"orderNum": 0,
	"delFlag": 0,
	"open": null,
	"list": null
}, {
	"deptId": 5,
	"parentId": 3,
	"name": "銷售部",
	"parentName": "上海分公司",
	"orderNum": 1,
	"delFlag": 0,
	"open": null,
	"list": null
}]

第三步,jquery渲染樹

$.ajax({
    type: "get",
    url: baseURL+"sys/dept/list",
    success:function(data){
    ztree = $.fn.zTree.init($("#deptTree"), setting, data);
    var node = ztree.getNodeByParam("deptId", );
});

這樣就完成了,看下效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章