JSTree拖放问题

时间:2010-12-31 11:27:32

标签: jquery jstree

我正在使用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"]

    });

1 个答案:

答案 0 :(得分:6)

错误与html有关。

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

另一种方法可能是 tree.bind(“move_node.jstree”,function(event,data){ //你的代码 }