dynatree中的节点可以有多个父节点吗?

时间:2010-04-22 22:33:33

标签: dynatree jquery-dynatree

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

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

提前谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

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

但是你可以为所有节点实例添加一个与myBackendKey相同的新属性。

答案 1 :(得分:0)

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

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

由于我在树中有了dublicate节点,导航被打破了。当查询具有键“abc”的节点的树时,dynatree将仅为您提供具有该键的节点的第一个occourance(并且不关心具有相同键的其余节点)。

解决方案:为了防止这种情况发生,我只是为具有唯一字符串的重复节点添加了前缀。