Dynatree: доступ к автоматически выделенному ключу отброшенного узла

Я взаимодействую с Dynatree в реляционной базе данных. Я перетаскиваю узлы из исходного дерева в целевое дерево. Когда удаление завершено, мне нужно получить доступ к уникальному значению ключа, автоматически назначенному удаленному узлу в целевом дереве. Я использую:

copynode = sourceNode.toDict (true, function (dict) {... delete dict.key; // Удалить ключ, поэтому будет создан новый});

Мне нужно уникальное значение ключа узла, потому что вы не можете зависеть от имен узлов для уникальности. Получив ключ, я могу выяснить, где в дереве был удален узел, и обновить базу данных. Как вы получаете новый ключ узла?

1 ответ

Предполагая, что вы используете node.addChild(copynode): эта функция возвращает первый вновь созданный узел, который должен содержать новый ключ.

Другим вариантом будет создание и установка собственного уникального ключа вместо его удаления и в зависимости от того, как Dynatree его создаст.

Другие вопросы по тегам