使用这个http://wwwendt.de/tech/dynatree/
我知道答案可能是否定的,但我想验证一下:一个节点可以在这个组件中有多个父节点吗?
使用这个http://wwwendt.de/tech/dynatree/
我知道答案可能是否定的,但我想验证一下:一个节点可以在这个组件中有多个父节点吗?
这意味着具有相同属性(标题、图标和其他属性)的节点出现在树中的不同位置。当然,这是可能的。
key
唯一的限制是:一棵树中不允许有两个具有相同属性的节点。
我认为如果节点真的“相同”,那么这种行为将很难定义。例如,当您激活一个具有多个父节点的节点时,您是否希望突出显示所有实例?然后,当您按下 [Cursor-Left] 时:应该导航到哪个父级?
但是您可以添加一个新属性,例如myBackendKey
为所有节点实例添加相同的值。
是的,DynaTree 中的一个节点可以有多个父节点。即:一个相同的节点可以分配给同一棵树中的多个父节点。我正在使用 jQuery Dynatree 插件 v1.2.2。
我刚刚遇到了一种情况,我必须处理重复节点以及从当前节点导航到其下一个/上一个兄弟节点。
由于我在树中有重复的节点,导航被破坏了。当查询树以查找具有键“abc”的节点时,dynatree 只会为您提供具有该键的节点的第一次出现(而不关心具有相同键的其余节点)。
解决方案:为了防止这种情况发生,我只是在重复节点的键前面加上一个唯一的字符串。