zTree获取勾选的叶子节点集合和接收id选中节点
在zTree中,获取勾选的叶子节点集合可以使用getCheckedNodes
方法,而获取被勾选的叶子节点的id集合可以通过遍历已获取的叶子节点集合,并提取每个节点的id属性值。
以下是实现这两个功能的示例代码:
// 假设你已经初始化了zTree,并且设置了正确的setting和data
// 获取所有勾选的叶子节点集合
var checkedLeafNodes = zTreeObj.getCheckedNodes(true); // 参数true表示仅返回叶子节点
// 获取被勾选的叶子节点的id集合
var checkedNodeIds = checkedLeafNodes.map(function(node) {
return node.id; // 假设每个节点的id属性包含了你需要的id值
});
console.log(checkedLeafNodes); // 打印勾选的叶子节点集合
console.log(checkedNodeIds); // 打印勾选的叶子节点id集合
在这段代码中,zTreeObj
是你初始化zTree时创建的zTree对象。getCheckedNodes
方法接受一个参数,当设置为true
时,它只会返回叶子节点。map
函数被用来遍历节点集合并提取每个节点的id
属性。
评论已关闭