Drag-and-Drop-Ereignisse in dnd-plugin jstree sind nicht immer genannt

Sind wir mit jsTree Baum Darstellung der Dateien und Ordner. Dateien und Ordner können verschoben werden und sich von anderen Ordnern.

Dafür habe ich aktiviert das drag-und-drop-plugin. Die Ordner und Dateien können gezogen werden, aber die Ereignisse, die genannt werden, die auf drag-and-drop sind nicht immer genannt.

Brauche ich diese Ereignisse, um Feuer auf drag-and-drop, wie ich brauche um den status zu aktualisieren drag und drop im backend mit Ajax.

Bitte helfen

Unten ist der code.

<script type="text/javascript" class="source">

$(function() {

        $("#folderTree").jstree( {
        "dnd" : {
            "drop_finish" : function () { 
                alert("DROP"); 
            },
            "drag_check" : function (data) {
                if(data.r.attr("id") == "phtml_1") {
                    return false;
                }
                return { 
                    after : false, 
                    before : false, 
                    inside : true 
                };

                alert("hhh jjj kk ");
            },
            "drag_finish" : function () { 
                alert("DRAG OK"); 
            }
        },

        "plugins" : [ "core", "html_data", "themes", "ui","dnd"],

        "ui" : {
            "initially_select" : [ "phtml_1" ]
        },

        "core" : { "initially_open" : [ "phtml_1" ] },

        "themes" : {
                "theme" : "apple"
        },

        "types" : {
            "valid_children" : [ "root" ],
            "types" : {
                "root" : {
                    "icon" : { 
                        "image" : "../images/drive.png" 
                    },
                    "valid_children" : [ "folder" ],
                    "draggable" : false
                },
                "default" : {
                    "deletable" : false,
                    "renameable" : false
                },

                "folder" : {
                    "valid_children" : [ "file" ],
                    "max_children" : 3
                },
                "file" : {
                    //the following three rules basically do the same
                    "valid_children" : "none",
                    "max_children" : 0,
                    "max_depth" : 0,
                    "icon" : {
                        "image" : "../images/file.png"
                    }
                }

            }
        }



    });
});

Bin ich etwas fehlt, oder ist es etwas, was ich tun müssen, um für die drag & drop-Ereignisse genannt, bekommen?

Schreibe einen Kommentar