J'appelle sortable.stop()
pour effectuer un appel ajax pour stocker des données après avoir fait glisser & opération de suppression.JQuery UI sortable: position de restauration basée sur une condition
Lorsque l'appel ajax renvoie une erreur (erreur de logique d'application ou problème réseau), je veux déplacer l'élément déplacé vers sa position d'origine/de départ, comment puis-je l'atteindre?
Le scénario devrait être
-
utilisateur
- traîne A à B
- l'événement
sortable.stop()
est appelé, il déclenche un appel ajax - l'appel ajax renvoie une erreur
- dans l'événement
stop()
nous obtenir l'erreur ajax - déplacer A à sa position d'origine
- l'utilisateur déplace à nouveau A à B
- tout est ok
- A reste dans sa nouvelle position dans B
étapes 6-8 sont présentées pour clarifier une traînée successive peut être fait et erreur précédente doit être oublié.
Sous le rappel de stop() cela ne fonctionne pas, j'ai donc utilisé receive() au lieu de stop() et supprimé avec $ (ui.sender) .sortable ('cancel'); – dafi
cela a fonctionné pour moi et m'a sauvé quelques tracas. Je n'ai pas besoin d'utiliser le code @dafi mais je suis content de le savoir maintenant! :) – CommentLuv