Voici problème .
Je voudrais réaliser une action à la suite d'un drop dans une source maSource. Voici ce à quoi je suis arrivé:
Le problème est que l'action est réalisée, mais le drop ne s'effectue pas. Autrement dit, l'objet ne se dépose pas dans maSource mais reste dans la source où il était au début.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 maSource.onDrop = function(){ dojo.style(dojo.byId("text2"),{background: 'red'}); };
Une proposition de solution(de la part de Daniel Gibot): faire plutôt
Si je souhaite réaliser l'action suivante lorsqu'on drop qlq chose:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 dojo.subscribe("/dnd/drop", function(source, nodes, copy, target){ //target.parent.id donne l'id du bloc qui réceptionne //source.parent.id donne l'id de celui qui envoi //nodes contient la ligne qui est déplacée });
Je ne vois pas bien comment insérer le code dans ce que tu m'as donné, Daniel. Pourrais-tu écrire le code pour cet exemple?
Code : Sélectionner tout - Visualiser dans une fenêtre à part dojo.style(dojo.byId("text"),{background: 'red'});
Partager