//屏蔽区域树 $(function() { var url = ctx + "jcy/ssqx/roleMenuTreeData?xqdid=" + $("#xqdid").val(); var options = { id: "menuTrees", url: url, check: { enable: true,chkboxType: {"Y": "", "N": ""} }, expandLevel: 0, }; $.tree3.init(options); }); //所属区域树 $(function() { var url = ctx + "jcy/ssqx/roleMenuTreeData?xqdid=" + $("#xqdid").val(); var options = { id: "menuTrees2", url: url, check: { enable: true,chkboxType: {"Y": "", "N": ""} }, expandLevel: 0, onCheck : zOnClick }; $.tree.init(options); }); var ssqyids = $.tree.getCheckedNodes(); var xqdssqyids = $.tree.getCheckedNodes(); 如何从两个ztree中获取勾选中的节点
时间: 2024-02-14 20:15:16 浏览: 62
您可以使用以下代码从两个ztree中获取勾选中的节点:
```
var ssqyids = $.fn.zTree.getZTreeObj("menuTrees").getCheckedNodes();
var xqdssqyids = $.fn.zTree.getZTreeObj("menuTrees2").getCheckedNodes();
```
在上述代码中,"menuTrees" 和 "menuTrees2" 分别是两个ztree的 ID,可以根据实际情况进行替换。使用 $.fn.zTree.getZTreeObj() 方法获取 ztree 对象,然后调用 getCheckedNodes() 方法获取勾选中的节点。最后,将结果保存到变量 ssqyids 和 xqdssqyids 中。
相关问题
//屏蔽区域树 $(function() { var url = ctx + "jcy/ssqx/roleMenuTreeData?xqdid=" + $("#xqdid").val(); var options = { id: "menuTrees", url: url, check: { enable: true,chkboxType: {"Y": "", "N": ""} }, expandLevel: 0, }; $.tree3.init(options); }); //所属区域树 $(function() { var url = ctx + "jcy/ssqx/roleMenuTreeData?xqdid=" + $("#xqdid").val(); var options = { id: "menuTrees2", url: url, check: { enable: true,chkboxType: {"Y": "", "N": ""} }, expandLevel: 0, onCheck : zOnClick }; $.tree.init(options); }); var ssqyids = $.tree.getCheckedNodes(); var xqdssqyids = $.tree.getCheckedNodes();两个ztree 怎么来正确获取勾选的节点
在这段代码中,你需要将$.tree.getCheckedNodes()改成具体的树实例名字,以获取对应树的勾选节点。具体来说,可以将$.tree改成menuTrees,menuTrees2或者其他树的实例名字,代码如下:
```
var ssqyids = $.fn.zTree.getZTreeObj("menuTrees").getCheckedNodes(true);
var xqdssqyids = $.fn.zTree.getZTreeObj("menuTrees2").getCheckedNodes(true);
```
需要注意的是,这里使用了$.fn.zTree.getZTreeObj()方法来获取对应的树实例,而不是直接使用$.tree或者$.tree3。这是因为在这段代码中,具体的树实例名字是menuTrees和menuTrees2。同时,需要传入true参数来获取勾选的父子节点。
<!DOCTYPE html> <body> <div id="menuTrees2" class="ztree ztree-border"></div> <div id="menuTrees" class="ztree ztree-border"></div> </body> <script> //屏蔽区域树 $(function() { var url = ctx + "jcy/ssqx/roleMenuTreeData?xqdid=" + $("#xqdid").val(); var options = { id: "menuTrees", url: url, check: { enable: true,chkboxType: {"Y": "", "N": ""} }, expandLevel: 0, }; $.tree3.init(options); }); //所属区域树 $(function() { var url = ctx + "jcy/ssqx/roleMenuTreeData?xqdid=" + $("#xqdid").val(); var options = { id: "menuTrees2", url: url, check: { enable: true,chkboxType: {"Y": "", "N": ""} }, expandLevel: 0, }; $.tree.init(options); }); </script> 如何从两个ztree中获取勾选中的节点
您可以使用以下代码从两个ztree中获取勾选中的节点:
```javascript
//获取屏蔽区域树勾选中的节点
var checkedNodes1 = $.fn.zTree.getZTreeObj("menuTrees").getCheckedNodes(true);
//获取所属区域树勾选中的节点
var checkedNodes2 = $.fn.zTree.getZTreeObj("menuTrees2").getCheckedNodes(true);
```
其中,"menuTrees"和"menuTrees2"分别是两个ztree的ID,"getCheckedNodes(true)"表示只获取勾选中的节点。获取到的节点信息将保存在一个数组中,您可以对其进行进一步的处理。
阅读全文