取消选择 Dynatree 中的选定节点

Deselect a Selected Node in Dynatree

我试图通过单击按钮取消选择 dynatree 中的单个选定节点。这是我的代码:

$(function() {
    $('#btnViewAll').on('click', function(e) {
        $('#contents>div').show();
        $("#tree").dynatree("getRoot").visit(function(node){
            node.select(false);
        });
    });
});

此代码遍历所有节点,但从不取消选择任何内容。 我错过了什么?

您可以使用替代方法 deactivate() :

$("#tree").dynatree("getRoot").visit(function(node){
     node.deactivate();
});

希望对您有所帮助。