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にあります。

すべてのノードのIDとともにclass="jstree-drop"を使用します。それが動作します。

もう1つの方法は、tree.bind( "move_node.jstree"、function(event、data){//コード}を使用することです。

于 2010-12-31T11:34:10.213 に答える