1.导入所需的文件
<script type="text/javascript" src="vendor/jquery/jquery-1.12.4.js"></script>
<link type="text/css" href="vendor/zTree/zTreeStyle.css" rel="stylesheet"/>
<script type="text/javascript" src="vendor/zTree/jquery.ztree.all.min.js"></script>
2.建立HTML标签进行标记
<ul id="treeDemo" class="ztree"></ul>
3.在JavaScript中进行配置和初始化
var zTreeObj;
// zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
var setting = {
callback: {
beforeClick: beforeClick,
onClick: treeNodeClick
}
};
// zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)
var zNodes = [
{name: "学习", open: true, children: [
{
name: "jQuery",
src: "http://www.jquery.com"
},{
name: "cnblogs",
src: "http://www.cnblogs.com"
}]},
{name: "购物", open: false, children: [
{
name: "淘宝",
src: "http://www.taobao.com"
},{
name: "当当",
src: "http://www.dangdang.com"
}]}
];
// zTree 的函数编写 点击前的事件,点击发生事件
function beforeClick(treeId, treeNode, clickFlag) {
alert(treeNode.src);//treeNode 就是所点击节点的详细信息
}
function treeNodeClick(event, treeId, treeNode, clickFlag) {
alert(treeNode.src);//再此填写点击事件,可以通过不同的参数区分不同事件
}
$(document).ready(function() {
zTreeObj = $.fn.zTree.init($("#treeDemo"), setting, zNodes);
});