ztree获取所有勾选并且禁用的节点
时间: 2024-09-19 16:03:32 浏览: 50
在ZTree(一款流行的JavaScript树形组件)中,如果你想获取所有既被勾选(checked)又处于禁用状态(disabled)的节点,你可以通过遍历节点数组并检查每个节点的`checked`和`disabled`属性来实现。这里是一个简单的示例:
```javascript
var treeObj = $.fn.zTree.getZTreeObj("treeId"); // 假设"treeId"是你zTree的ID
function getSelectedDisabledNodes() {
var selectedDisabledNodes = [];
treeObj.getNodes().each(function(node) {
if (node.checked && node.disabled) {
selectedDisabledNodes.push(node);
}
});
return selectedDisabledNodes;
}
// 获取并打印所有已选择并禁用的节点
var nodes = getSelectedDisabledNodes();
for (var i = 0; i < nodes.length; i++) {
console.log("Node ID: " + nodes[i].id + ", Name: " + nodes[i].name);
}
```
在这个例子中,`getNodes()`方法返回当前所有节点的数组,然后我们逐个检查它们的`checked`和`disabled`属性。如果满足条件,就将节点添加到`selectedDisabledNodes`数组中。
阅读全文