0

使用这个http://wwwendt.de/tech/dynatree/

我知道答案可能是否定的,但我想验证一下:一个节点可以在这个组件中有多个父节点吗?

4

2 回答 2

1

这意味着具有相同属性(标题、图标和其他属性)的节点出现在树中的不同位置。当然,这是可能的。

key唯一的限制是:一棵树中不允许有两个具有相同属性的节点。

我认为如果节点真的“相同”,那么这种行为将很难定义。例如,当您激活一个具有多个父节点的节点时,您是否希望突出显示所有实例?然后,当您按下 [Cursor-Left] 时:应该导航到哪个父级?

但是您可以添加一个新属性,例如myBackendKey为所有节点实例添加相同的值。

于 2010-04-23T05:57:52.677 回答
0

是的,DynaTree 中的一个节点可以有多个父节点。即:一个相同的节点可以分配给同一棵树中的多个父节点。我正在使用 jQuery Dynatree 插件 v1.2.2。

我刚刚遇到了一种情况,我必须处理重复节点以及从当前节点导航到其下一个/上一个兄弟节点。

由于我在树中有重复的节点,导航被破坏了。当查询树以查找具有键“abc”的节点时,dynatree 只会为您提供具有该键的节点的第一次出现(而不关心具有相同键的其余节点)。

解决方案:为了防止这种情况发生,我只是在重复节点的键前面加上一个唯一的字符串。

于 2013-02-22T10:07:48.897 回答