JSTree 拖放问题

发布于 2024-10-10 00:43:05 字数 816 浏览 6 评论 0原文

我将 JSTree 与 ASP.net 一起使用。 为树生成的html看起来像

    <ul>
            <li ID="Manager1"><a href="#">node 1</a></li>
            <li ID="Manager2"><a href="#">node 2</a></li>
            <li ID="Employee1"><a href="#">node 3</a></li>
            <li ID="Employee2"><a href="#">node 4</a></li>
            <li ID="Employee3"><a href="#">node 5</a></li>
    </ul>

当我拖动一个节点并将其放在另一个节点上时,为drag_finish编写的函数没有被调用。 dnd plgin 的用法如下,

    tree.jstree({
        ...
         "dnd": {
            "drop_finish": function (data) {
                alert("some message");
            }

            }

        "plugins": [..., "dnd"]

    });

I am using JSTree with ASP.net.
The html generated for the tree looks like

    <ul>
            <li ID="Manager1"><a href="#">node 1</a></li>
            <li ID="Manager2"><a href="#">node 2</a></li>
            <li ID="Employee1"><a href="#">node 3</a></li>
            <li ID="Employee2"><a href="#">node 4</a></li>
            <li ID="Employee3"><a href="#">node 5</a></li>
    </ul>

When I Drag a node and drop on the other the function written for drag_finish is not getting called.
The dnd plgin is used as below,

    tree.jstree({
        ...
         "dnd": {
            "drop_finish": function (data) {
                alert("some message");
            }

            }

        "plugins": [..., "dnd"]

    });

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

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

发布评论

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

评论(1

等往事风中吹 2024-10-17 00:43:05

错误出在 html 上。

使用 class="jstree-drop" 以及所有节点的 ID。
它会起作用的。

另一种方法可以是
tree.bind("move_node.jstree", 函数 (事件, 数据){
// 你的代码
}

The error is with the html.

Use class="jstree-drop" along with IDs for all the nodes.
It will work.

The other method could be with
tree.bind("move_node.jstree", function (event, data){
// your code
}

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