Проблема с перетаскиванием JSTree - PullRequest
1 голос
/ 31 декабря 2010

Я использую 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 используется как показано ниже:

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

            }

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

    });

1 Ответ

6 голосов
/ 31 декабря 2010

Ошибка с HTML.

Используйте class = "jstree-drop" вместе с идентификаторами для всех узлов. Это будет работать.

Другой метод может быть с tree.bind ("move_node.jstree", функция (событие, данные) { // ваш код }

...