삭제 작업 후 일부 데이터를 저장하기 위해 ajax 호출을 수행하려면 sortable.stop()
을 호출합니다.JQuery UI 정렬 : 일부 조건을 기반으로 위치 복원
ajax 호출이 오류 (응용 프로그램 논리 오류 또는 그물 문제)를 반환하면 끌어온 요소를 원래/시작 위치로 옮기고 싶습니다. 어떻게 구현할 수 있습니까?
시나리오가 있어야한다
- 사용자 A는
sortable.stop()
이벤트가 호출 - B로 드래그, 그것은 아약스 호출이
stop()
이벤트 내부 오류 - 을 반환
- Ajax 호출을 트리거 우리 아약스 오류가 발생합니다.
- A를 원래 위치로 이동합니다.
- 사용자가 A를 B로 다시 이동합니다.
- 모든
- A는
단계 6-8을 수행 할 수 있습니다 연속 드래그를 명확히 표시되고 이전 오류가 잊어해야 B에 새 위치에 남아 괜찮습니다.
stop() 콜백에서 작동하지 않아 stop() 대신 receive()를 사용하고 $ (ui.sender) .sortable ('cancel')으로 취소 된 드롭입니다. – dafi
이것은 나를 위해 일했고 나에게 약간의 번거 로움을 덜어 줬다. @dafi 코드를 사용할 필요는 없었지만 지금은 다행입니다. :) – CommentLuv