在扩展和崩溃事件上与jstree绑定

时间:2013-09-18 17:17:45

标签: javascript jquery jstree

我很难将jstree绑定到on-expand / on-collapse事件。我目前正在将jstree绑定到selected_node事件,如下所示:

$(function () {
$("#tree").jstree({ 
"json_data" : {
    "data" : [
        { 
            data : "/", 
            attr : { "id" : "root"},
            state : "closed",
            "children" : [ { "data" : "child1",
                            "attr" : { "id" : "child1.id" },
                            "children" : [ ] }
                         ]
        },
    ]
},
"plugins" : [ "themes", "json_data", "crrm", "ui" ]
})
.bind("select_node.jstree",function(event, data) { . . . }

我现在正在{...}中为on-expand / on-collapse事件寻找相同的事件处理功能。需要帮助来弄清楚如何做到这一点。

2 个答案:

答案 0 :(得分:5)

.on('open_node.jstree', ....);

.on('close_node.jstree', ....);

答案 1 :(得分:0)

如果您想了解有关节点的更多信息(例如id):

$("#jstree").on("open_node.jstree", function (e, data) { alert("Open node_id: " + data.node.id); });
$("#jstree").on("close_node.jstree", function (e, data) { alert("Close node_id: " + data.node.id); });