ztreeで現在選択中のノードを取得するには?
現在選択されているノードを取得するには、次の方法を使用します。
- getSelectedNodesメソッドを利用して現在選択されているノードオブジェクトの配列を取得できます。サンプルコードは次の通りです。
var treeObj = $.fn.zTree.getZTreeObj("treeId"); // 获取zTree对象
var selectedNodes = treeObj.getSelectedNodes(); // 获取当前选中的节点对象数组
- 選択したノードが 1 つだけ必要な場合、getSelectedNodesメソッドを使用してノード配列を取得してから、最初のノードを取得します。サンプルコードは次のとおりです。
var treeObj = $.fn.zTree.getZTreeObj("treeId"); // 获取zTree对象
var selectedNodes = treeObj.getSelectedNodes(); // 获取当前选中的节点对象数组
var selectedNode = selectedNodes[0]; // 获取第一个选中的节点
- getSelectedNodesメソッドを使ってノードオブジェクトの配列を取得して、必要な属性値を取得できます。たとえば、IDや名前を取得できます。
var treeObj = $.fn.zTree.getZTreeObj("treeId"); // 获取zTree对象
var selectedNodes = treeObj.getSelectedNodes(); // 获取当前选中的节点对象数组
var selectedNodeId = selectedNodes[0].id; // 获取第一个选中节点的id
var selectedNodeName = selectedNodes[0].name; // 获取第一个选中节点的name
実際のニーズに応じて適切な方法を選択して現在選択されているノードを取得してください。