1

我在 ASP.net 中使用 JSTree。为树生成的 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"]

    });
4

1 回答 1

6

错误在于html。

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

另一种方法可能是 tree.bind("move_node.jstree", function (event, data){ // your code }

于 2010-12-31T11:34:10.213 回答