要獲取當前選中的節點,可以使用zTree的方法getSelectedNodes()
來獲取選中的節點信息。
具體操作步驟如下:
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]
來獲取第一個選中的節點信息。