<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="/WEB-INF/tlds/function.tld" prefix="fun" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<script type="text/javascript" src="js/jquery-1.8.0.js"></script>
<script type="text/javascript" src="js/styleJS.js"></script>
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/treeStyle/zTreeStyle.css" />
//引入ztree的必要js
<script type="text/javascript" src="<%=request.getContextPath()%>/treeStyle/js/jquery.ztree.all-3.5.min.js"></script>
<div class="panel-body">
<div class="e-persons-search">
<span class="e-persons-search-i" id="searchBtn">
<i class="fa fa-search"></i></span>
<input type="text" class="form-control e-persons-search-t" id="key"
placeholder="<fmt:message key='bms.materiel.searchMateriel'/>">
</div>
<div class="e-persons-search-l">
<ul id="treeDemo" class="ztree"></ul>
</div>
</div>
js代码
<script>
var setting = {
data: {
key: {
name: "materialId"
},
simpleData: {
enable:true,
idKey: "id",
pIdKey: "materialParentId",
rootPId: ""
}
},
view: {
showLine: true,
selectedMulti: false,
dblClickExpand: false,
fontCss: setFontCss_ztree ,
expandSpeed: ""
},
callback: { //这是对应调用方法
//onClick: onClickFunc,
//onAsyncSuccess: selectedNodes,
}
};
var materialDatas = JSON.parse('<%=request.getAttribute("list")%>');//树数据
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting,materialDatas);
//ztree实例必须执行这个init方法,三个参数,一个为存放ztree的容器,一个为setting,最后是树数据
}
</script>