阅读量:5
要获取当前选中的节点,可以使用zTree的方法getSelectedNodes()
来获取选中的节点信息。
具体操作步骤如下:
- 获取zTree对象,可以通过ID或者class获取,例如:
var treeObj = $.fn.zTree.getZTreeObj("treeId");
- 使用
getSelectedNodes()
方法获取选中的节点信息,例如:var nodes = treeObj.getSelectedNodes();
- 判断
nodes
是否为空,如果不为空则表示有选中的节点,可以通过nodes[0]
来获取第一个选中的节点信息。
示例代码如下:
// 获取zTree对象 var treeObj = $.fn.zTree.getZTreeObj("treeId"); // 获取选中的节点 var nodes = treeObj.getSelectedNodes(); // 判断是否有选中的节点 if (nodes.length > 0) { // 获取选中的第一个节点信息 var node = nodes[0]; // 获取节点的ID var nodeId = node.id; // 获取节点的名称 var nodeName = node.name; // 输出节点信息 console.log("选中的节点ID:" + nodeId); console.log("选中的节点名称:" + nodeName); } else { // 没有选中的节点 console.log("没有选中的节点"); }
注意:getSelectedNodes()
方法返回的是一个数组,即使只选中了一个节点也是以数组的形式返回,所以可以使用nodes[0]
来获取第一个选中的节点信息。