layui dtree 获取当前节选中的额外参数
时间: 2024-05-16 10:16:31 浏览: 113
在 layui 的 dtree 中,可以通过监听节点的点击事件来获取当前节点的额外参数。具体实现步骤如下:
1. 在 dtree 渲染时,需要在每个节点的 data 中添加该节点的额外参数。
```
var data = [{
"title": "节点1",
"id": "1",
"spread": true,
"children": [{
"title": "节点1.1",
"id": "11",
"spread": true,
"ext": {
"param1": "参数1",
"param2": "参数2"
}
}]
}];
layui.use(['dtree'], function () {
var dtree = layui.dtree;
var inst = dtree.render({
elem: "#tree",
data: data
});
});
```
2. 在 dtree 中监听节点的点击事件,获取当前节点的额外参数。
```
dtree.on("node('tree')", function (obj) {
var ext = obj.param.ext;
console.log(ext.param1);
console.log(ext.param2);
});
```
以上代码中,'tree' 是 dtree 的 id,obj 是当前点击的节点对象,obj.param.ext 是当前节点的额外参数。通过 obj.param.ext.param1 和 obj.param.ext.param2 可以分别获取当前节点的参数1和参数2的值。
阅读全文