Faites glisser et Déposez les événements du mdn plugin dans jstree ne sont pas appelé

Nous utilisons jsTree pour la représentation arborescente des Fichiers et des dossiers. Les fichiers et les dossiers peuvent être déplacés dans et hors de tous les autres dossiers.

Pour cela, j'ai activé la fonction de glisser et déposer des plugin. Les dossiers et les fichiers peuvent être glissés et déposés mais les événements qui sont appelés à faire glisser et déposer sont pas appelé.

J'ai besoin de ces événements à feu sur un glisser-déposer comme j'ai besoin de mettre à jour le statut de la glisser-déposer dans le backend à l'aide d'Ajax.

S'il vous plaît aider

Ci-dessous est le 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"
                    }
                }

            }
        }



    });
});

Ai-je raté quelque chose ou est-il autre chose que je dois faire pour le faire glisser et déposer des événements à être appelé?

OriginalL'auteur ashishjmeshram | 2011-05-24