我有没有办法,add_before和add_after到jstree
例如:
.bind("add_after.jstree", function (node,data){
#perform some function
})
答案 0 :(得分:1)
jsTree使用事件来通知树中发生的任何更改。所有 事件在jstree命名空间中的树容器上触发并且是 以触发它们的函数命名。
和
还有一个特殊事件 - before.jstree。这个事件使 你要阻止一个操作执行。
因此,您应该能够在插入新节点之前和之后监听事件:
$(function () {
$("#treeId").bind("before.jstree", function (e, data) {
if(data.func === "create_node") {
// This block will execute before inserting a new node
}
});
$("#treeId").bind("create_node.jstree", function (e, data) {
// This block will execute after inserting a new node
});
});