copyNode(targetNode, treeNode, moveType)

zTree

返回值: JSONcopyNode(targetNode, treeNode, moveType)

目录: [方法] --> [操作]概述

将某节点复制到其他节点下。使用方法同 moveNode(targetNode, treeNode, moveType)

因为复制方法会生成新的数据节点,因此将新节点数据返回,供用户使用。

请通过 zTree 核心函数 zTree(setting, [zTreeNodes]) 运行后,返回的 zTreePlugin 对象执行此方法

参数

targetNodeJSON

指定复制到的目标节点 JSON 数据,如果复制到根节点,请设置 targetNode 为 null 即可

treeNodeJSON

指定被复制的节点 JSON 数据

moveTypeString

指定复制到目标节点的相对位置

"inner":成为子节点(默认值),"before":成为同级前一个节点,"after":成为同级后一个节点

示例

描述:

将节点1(treeNode1)复制到节点2(treeNode2)下

js 代码:
......
var zTreeObj = zTree(setting, zTreeNodes);
zTreeObj.copyNode(treeNode2, treeNode1);
......

将节点1(treeNode1)复制到节点2(treeNode2)同级前一个节点

js 代码:
......
var zTreeObj = zTree(setting, zTreeNodes);
zTreeObj.copyNode(treeNode2, treeNode1, "before");
......

相关方法

getNodes() | addNodes(parentNode, newNodes, isSilent) | updateNode(treeNode, checkTypeFlag)
moveNode(targetNode, treeNode, moveType) | removeNode(treeNode)
inputNodeName(treeNode)