view: {
selectedMulti: true, //设置是否能够同时选中多个节点
showIcon: true, //设置是否显示节点图标
showLine: true, //设置是否显示节点与节点之间的连线
showTitle: true, //设置是否显示节点的 title 提示信息
},
data: {
simpleData: {
enable: false, //设置是否启用简单数据格式(zTree 支持标准
数据格式跟简单数据格式,上面例子中是标准数据格式)
idKey: "id", //设置启用简单数据格式时 id 对应的属性名称
pidKey: "pId" //设置启用简单数据格式时 parentId 对应的
属性名称,ztree 根据 id 及 pid 层级关系构建树结构
}
},
check:{
enable: true //设置是否显示 checkbox 复选框
},
callback: {
onClick: onClick, //定义节点单击事件回调函数
onRightClick: OnRightClick, //定义节点右键单击事件回调函数
beforeRename: beforeRename, //定义节点重新编辑成功前回
调函数,一般用于节点编辑时判断输入的节点名称是否合法
onDblClick: onDblClick, //定义节点双击事件回调函数
onCheck: onCheck //定义节点复选框选中或取消选中事
件的回调函数
},
async: {
enable: true, //设置启用异步加载
type: "get", //异步加载类型:post 和 get
contentType: "application/json", //定义 ajax 提交参数的参数
类型,一般为 json 格式
url: "/Design/Get", //定义数据请求路径
autoParam: ["id=id", "name=name"] //定义提交时参数的名
称,=号前面标识节点属性,后面标识提交时 json 数据中参数的名称
}
};
需要注意的是,zTree 的事件回调部分,基本上每一个事件都对应一个 beforeXXX 事
件,比如 onClick 事件对应有一个 beforeOnClick 事件,主要用于控制相关事件是否
允许执行,如果 before 事件返回 false,则取消执行对应相关事件。
1.2 zTree 的数据格式