Dynatree: доступ к автоматически выделенному ключу отброшенного узла
Я взаимодействую с Dynatree в реляционной базе данных. Я перетаскиваю узлы из исходного дерева в целевое дерево. Когда удаление завершено, мне нужно получить доступ к уникальному значению ключа, автоматически назначенному удаленному узлу в целевом дереве. Я использую:
copynode = sourceNode.toDict (true, function (dict) {... delete dict.key; // Удалить ключ, поэтому будет создан новый});
Мне нужно уникальное значение ключа узла, потому что вы не можете зависеть от имен узлов для уникальности. Получив ключ, я могу выяснить, где в дереве был удален узел, и обновить базу данных. Как вы получаете новый ключ узла?
1 ответ
Предполагая, что вы используете node.addChild(copynode)
: эта функция возвращает первый вновь созданный узел, который должен содержать новый ключ.
Другим вариантом будет создание и установка собственного уникального ключа вместо его удаления и в зависимости от того, как Dynatree его создаст.