我正在使用Dynatree选择模式“3”,它启用了分层选择模式。
当我的树呈现时,默认情况下,所有具有子节点的节点都会呈现为选中状态。默认情况下,叶节点呈现未选中状态。如果我开始手动选择节点,则树的行为与预期一致。
默认情况下,如何强制所有节点取消选中?
注意:
思想?
答案 0 :(得分:0)
事实证明,选择是通过代码构建我的树而发生的。当我调用 .addChild()来创建根级节点时,不会选择该节点。当我调用 .addChild()并向其添加子项时,它将被选中。
要解决此问题,请在添加子项后在父级上手动调用 .select(false)。
我不确定这是否是Dynatree中的错误,或者我是否做错了。
答案 1 :(得分:0)
你可以试试这个
$("#tree").dynatree("getRoot").visit(function(node) {
node.expand(false);
});
我知道这个解决方案对你来说太迟了,但是我发布这个解决方案是为了帮助那些面临同样问题的人。