ztree的數據格式可以有兩種
一、children層級
如下:
[{
name: "企業基本信息",
parentId: "0",
id: "04",
children: [
{
name: "minsfasf信息",
parentId: "04",
id: "040",
},
],
}]
二、pId平級
{
name: "企業基本信息",
parentId: "0",
id: "04",
},
{
name: "工商信息",
parentId: "04",
id: "040",
},
{
name: "注冊信息",
parentId: "040",
id: "0400",
},
{
name: "股東信息",
parentId: "040",
id: "0401",
},
{
name: "高管信息",
parentId: "040",
id: "0402",
}
字段名稱都可以修改,同時要在配置信息中做修改。
三、基本配置
setting: {
treeId: "id", // 節點id
view: {
showIcon: false,
addHoverDom: this.editEnable ? this.addHoverDom : "",
removeHoverDom: this.editEnable ? this.removeHoverDom : "",
selectedMulti: false,
},
edit: {
enable: this.editEnable,
showRemoveBtn: true,
showRenameBtn: true,
removeTitle: "刪除",
renameTitle: "重命名",
// editNameSelectAll: true,
},
data: {
key: {
name: "name", //
children: "children", //zTree 節點數據中保存子節點數據的屬性名稱。
isParent: "isParent", //zTree 節點數據保存節點是否為父節點的屬性名稱。
},
keep: {
parent: true,
leaf: true,
},
simpleData: {
enable: true, // 顯示層級
idKey: "id", // 唯一標識的屬性名稱
pIdKey: "parentId", // 父節點唯一標識的屬性名稱
// idPKey: "pId",
rootPId: 0, // 修正根節點父節點數據
},
},
callback: {
onClick: this.zTreeOnClick,
onRename: this.zTreeOnRename,
},
},
效果:


