【发布时间】:2015-06-02 14:04:00
【问题描述】:
在我的应用程序中,我有两个并排有不同内容的 fancytree 实例。 tree1 不能以任何方式修改,只能通过拖放(dnd 扩展)将其节点复制到 tree2。
在tree2 的dragDrop: 事件中,我有类似的东西:
if(data.otherNode.tree === node.tree){
data.otherNode.moveTo(node, data.hitMode);
}
else{
data.otherNode.copyTo(node, data.hitMode);
}
问题是当我使用copyTo() 时,节点的密钥也会被复制,如果我在整个tree2 中多次复制同一个节点,我不可避免地会得到重复的密钥。我知道 fancytree 能够自动分配不重复的键(例如,如果您的树的源 json 没有键值),但我不知道在这种情况下如何做到这一点。
【问题讨论】:
标签: javascript jquery plugins treeview fancytree