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

发布于 2024-09-07 05:02:18 字数 133 浏览 6 评论 0原文

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

先感谢您。

Suppose I have a tree with nodes and sub-nodes. I want to move all the children of a node to another node ("under" the destination node, among the already existing children). Also, it would be nice if this didn't generate a move_node event. Can anyone help?

Thank you in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一个人的旅程 2024-09-14 05:02:18

已解决

我已经测试过并且有效:

.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=zh-CN

Solved

I have tested and this works:

.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
});

Credit goes to vakata: http://groups.google.com/group/jstree/browse_thread/thread/4982d1518a9fa90?hl=en

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文