0

我正在将 dynatree 连接到关系数据库。我将节点从源树拖放到目标树中。删除完成后,我需要访问自动分配给目标树中已删除节点的唯一键值。我在用:

copynode = sourceNode.toDict(true, function(dict){ ... delete dict.key; // 删除 key,所以会创建一个新的 });

我需要唯一的节点键值,因为您不能依赖节点名称来获得唯一性。获得密钥后,我就可以确定节点在树中的哪个位置被删除并更新数据库。你如何获得新的节点密钥?

4

1 回答 1

0

假设你使用node.addChild(copynode): 这个函数返回第一个新创建的节点,它应该包含新的键。

另一种选择是生成并设置您自己的唯一密钥,而不是删除它并依赖 Dynatree 创建一个。

于 2013-08-02T11:01:05.123 回答