前言
暂为最后一篇,节点的添加有点难,因为需要自己自行添加。
实现
addhover 函数请仔细看看,具体代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="path" value="${pageContext.request.contextPath}"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="${path}/jq/jquery-3.2.0.min.js"></script>
<script type="text/javascript" src="${path }/Z-Tree/jquery.ztree.core.js"></script>
<script type="text/javascript" src="${path }/Z-Tree/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="${path }/Z-Tree/jquery.ztree.exedit.js"></script>
<link rel="stylesheet" href="${path}/css/zTreeStyle/zTreeStyle.css" type="text/css"/>
<title>Insert title here</title>
<style type="text/css">
.title{
margin: 30px 30px;
font-size:15px;
}
#tree{
margin: 30px 30px;
}
.ztree li span.button.add {
margin-left:2px;
margin-right: -1px;
background-position:-144px 0;
vertical-align:top;
*vertical-align:middle
}
</style>
</head>
<script>
var zTree;
var selectNode;
var load = false;
$(function(){
zTree = $.fn.zTree.init($("#treeDemo"), setting);
})
var setting = {
async : {
enable : true,
dataType : "text",
type : "post",
url : "${path}/CityNodeServlet?timestamp="+ new Date().getTime(), //请求节点生成的servlet
autoParam : [ "id" ] //每次异步加载传给服务器的参数
},
view : {
dblClickExpand : true,
selectedMulti:false,
addHoverDom: addHoverDom, //添加按钮
removeHoverDom: removeHoverDom