nazywam sortable.stop()
zrobić wywołanie ajax do przechowywania niektórych danych po operacji przeciągania & drop przywrócić.jQuery UI sortable: pozycję w oparciu o pewnym stanie
Kiedy wywołanie ajax zwraca błąd (błąd logiczny wniosek lub problem netto) Chcę przenieść przeciągany element w jego pierwotnej/start pozycji, w jaki sposób można to osiągnąć?
Scenariusz powinien być
- użytkownik przeciąga A do punktu B
- zdarzenie
sortable.stop()
nazywa, to wyzwala wywołanie AJAX - wywołanie ajax zwraca błąd
- wewnątrz przypadku
stop()
my uzyskać błąd ajax - przenieść A na pierwotną pozycję
- użytkownik ponownie przenieść A do B
- wszystko jest ok
- pozostaje w swojej nowej pozycji w B
Kroki 6-8 są pokazane w celu wyjaśnienia kolejną opór można zrobić i poprzedni błąd należy zapominać.
Pod stop() callback nie działa więc użyłem odbierać() zamiast stop() i anulowane spadek z $ (ui.sender) .sortable ('anuluj'); – dafi
to zadziałało dla mnie i uratowało mi pewne kłopoty. Nie musiałem używać kodu @dafi, ale cieszę się, że wiem to teraz! :) – CommentLuv