如上所示,其实官方文档有提到的,但是表达的不是很清楚,不知道啥意思,实际上就是说,我们后台给回前端的数据,除了下面(看下面的代码)的基础数据,即,id,pid和name外的其他节点数据,比如,我在其中加入code,或者官方中是ename都可以在节点里获取到
var nodes = [
{id:1, pId:0, name: "父节点1"},
{id:11, pId:1, name: "子节点1"},
{id:12, pId:1, name: "子节点2"}
];
比如我改成下面的数据:
我加上code
var nodes =[{
id: 1,
pId: 0,
name: "父节点1",
code:1
},
{
id: 11,
pId: 1,
name: "子节点1",
code:2
},
{
id: 12,
pId: 1,
name: "子节点2",
code:3
}
];
怎么获取到code呢,看官网api,下面这些api都基本上可以拿到code的
这里讲其中一个使用逻辑即可,
比如删除节点的,
首先是要在callback中加入这个函数名,写法看下面,或者看官网案例
再去看官方的使用过程,代码可以直接复制官方的,点击官方api即可看到实例代码
然后再自己实现这个函数内容,如果要获取code,可以从treeNode中拿,几乎所有内置函数,都有这个的
//点击删除前触发
function zTreeBeforeRemove(treeId, treeNode) {
//直接点出来即可
console.log(treeNode.code)
}