使用jsTree检查所有节点后折叠树

时间:2016-12-20 12:28:54

标签: javascript jquery jstree

我正在使用jsTree来显示树。我想选择树中可以使用$("#my-tree").jstree("check_all")的所有节点。这样可以正常工作。
但是,这会扩展所有节点,并且有一棵大树会将其余内容一直推下来。
我想在检查完所有节点后折叠树但是使用检查完所有节点后$("#my-tree").jstree("close_all")不起作用。

任何人都有解决方案吗?

$("#my-tree").jstree({
"checkbox": {
    "keep_selected_style": false
},
"plugins": ["checkbox"]});

$("#my-tree").jstree("hide_dots");
$("#my-tree").jstree("check_all");
$("#my-tree").jstree("close_all");

1 个答案:

答案 0 :(得分:0)

你可以使用 ready.jstree 事件 应该使用这样的东西:

var jstreeid = $('#jstree_counties');
jstreeid.jstree({'plugins':["wholerow","checkbox"], 'core' : {
    'data' : {
        "url" : "json url",
        "dataType" : "json"
    }
}
}).on('ready.jstree', function () {
    jstreeid.jstree("close_all");
});