将节点的所有子节点移动到另一个节点

时间:2010-06-27 20:30:56

标签: javascript jquery jstree

假设我有一个包含节点和子节点的树。我想将节点的所有子节点移动到另一个节点(“已经存在的子节点中的目标节点下”)。此外,如果这不会产生move_node事件,那将会很好。有人可以帮忙吗?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

<强>解决

我已经测试过,这有效:

.bind("remove.jstree", function (e, data) {
        data.rslt.obj.find("> ul > li").each(function () {
                data.inst.move_node(this, "#rhtml_4", "last");
        });
        // possibly sync to DB here
});

归功于vakata:http://groups.google.com/group/jstree/browse_thread/thread/4982d1518a9fa90?hl=en