引入ztree库
-
存放目录和结构
src/main/webapp/js/lib/ztree
原则:按需引入 -
requireJs中的设置
shim: {
'jquery': {
"exports": "$"
},
'zTree-core' : ['jquery'],
'zTree-excheck' : ['jquery','zTree-core'],
}
由于不满足AMD规范,需在shim中指定外部调用的别名、依赖的模块
前端调用
- JSP页面调用
require(["grant",'jquery','popup','autoComplete','window','common','zTree-excheck','validate.zh'],
function(Grant,$,Popup,AutoComplete,UIWindow,Common,ZTree){
var setting = {
check: {
enable: true
},
data: {
simpleData: {
enable: true,
idKey : "resId",
pIdKey : "parentId",
rootPId : 9999
},
key : {
name : "resName"
}
}
};
//初始化ztree
var loadZTree = function(roleId,roleType){
$.ajax({
url:contextPath + '/XXXXXXXXXXXX/loadZTreeData?t=' + Math.random(),
type:'post',
data:{
"roleId" : roleId,