Может ли узел в dynatree иметь несколько родителей? - PullRequest
0 голосов
/ 23 апреля 2010

используя это http://wwwendt.de/tech/dynatree/

Я знаю, что ответ, вероятно, нет, но я хочу проверить это: может ли узел иметь нескольких родителей в этом компоненте?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 23 апреля 2010

Это означало бы, что узлы с одинаковыми свойствами (заголовок, значок и другие атрибуты) появляются в разных местах дерева.Конечно, это возможно.

Единственное ограничение: запрещается иметь два узла с одинаковым свойством key в одном дереве.

Я думаю, что поведение будет трудно определить, если узлы действительно «идентичны».Например, если вы активируете один узел с несколькими родителями, ожидаете ли вы, что все экземпляры будут выделены?И затем, когда вы нажимаете [Cursor-Left]: к какому родительскому элементу следует перейти?

Но вы можете добавить новое свойство, например myBackendKey, с одинаковым значением для всех экземпляров узла.

0 голосов
/ 22 февраля 2013

Да, узел в DynaTree может иметь несколько родителей. То есть: один и тот же узел может быть назначен более чем одному родительскому узлу в одном и том же дереве. Я использую плагин jQuery Dynatree v1.2.2.

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

Поскольку у меня были дублирующие узлы в дереве, навигация была нарушена. При запросе дерева для узла с ключом «abc», dynatree выдаст вам только первое вхождение узла с этим ключом (и не заботится об остальных узлах с тем же ключом).

Решение: Чтобы этого не происходило, я просто поставил перед ключом для дублирующих узлов уникальную строку.

...