view.nameIsHTML设置为true即可
var setting = {
view: {
nameIsHTML: true
},
check: {
enable: true
},
data : {
simpleData : {
enable : true
}
}
};
view.showTitle设置为true, 在data.key中声明title对应的字段名即可
var setting = {
view: {
showTitle: true
},
check: {
enable: true
},
data : {
simpleData : {
enable : true
},
key : {
title: 'title'
}
}
};
callback.onClick设置回调函数即可
var setting = {
check: {
enable: true
},
data : {
simpleData : {
enable : true
}
},
callback : {
onClick : function (event, treeId, treeNode) {
console.log(treeNode.name);
}
}
};
edit中设置相关按钮的显示
var setting = {
check: {
enable: true
},
edit: {
drag: {
isMove: true // 打开移动功能,鼠标左键点击后拖拽
},
enable: true, //编辑节点必须设置该字段,并且编辑状态包括修改和删除,所以如果设置true
editNameSelectAll : true, //删除按钮和修改按钮都会出现
showRenameBtn : true, //默认值就是true,可以不写的
removeTitle: "删除节点", //删除按钮名称
renameTitle: "修改节点", //修改按钮名称
showRemoveBtn: function showRemoveBtn(treeId,treeNode){ //选做,可以删除这一行
return treeNode.pId != '0'; // 根节点不显示删除按钮
}
},
data : {
simpleData : {
enable : true
}
},
callback : {
beforeRemove : function (treeId, treeNode){//删除前的回调函数
return true;
},
onRemove: function(treeId, treeNode) {//删除回调函数
console.log(treeId + "被删除");
},
beforeDrop: function (treeId, treeNodes, targetNode, moveType) {// 拖拽回调 moveType为inner、prev、next
console.log(treeId + "被拖拽");
return true;
},
beforeRename : function (treeId, treeNode, newName, isCancel){//修改前的回调函数
return true;
},
onRename: function (treeId, treeNode, newName, isCancel){//修改回调函数
console.log(treeId + "的新名字" + newName);
}
}
};
function getChecks() {
var treeObj = $.fn.zTree.getZTreeObj("zTree");
var nodes = treeObj.getCheckedNodes(true);
var array = new Array();
for (var i = 0; i < nodes.length; i++) {
array.push(nodes[i].id); //获取选中节点的值
}
return array.join(",");
}
callback.onCheck设置回调函数即可
var setting = {
check: {
enable: true
},
data : {
simpleData : {
enable : true
}
},
callback : {
onCheck : function (event, treeId, treeNode) {
console.log(treeNode.checked);
}
}
};