JQuery UI Sortierbar Deaktivieren Sie die Update-Funktion vor dem Empfang

7

Ich benutze jquery ui, um eine Liste zu bearbeiten, in der man sortieren und dann auch zwischen einer anderen Liste sortieren kann. Ich benutze das Update für die Sortierung innerhalb und das funktioniert gut. Wenn ich zwischen sortiere, möchte ich nur die Empfangsfunktion und nicht das Update aufrufen. Derzeit wird update aufgerufen und dann wird receive aufgerufen. Gibt es eine Möglichkeit, den Aktualisierungsaufruf beim Sortieren zwischen Listen zu überspringen?

%Vor%     
c12 07.04.2011, 19:33
quelle

3 Antworten

12

Antwort von: Ссылка

%Vor%     
Stefan 07.09.2011, 20:36
quelle
4

Ich hatte heute ein ähnliches Problem und die einzige Lösung, die ich fand, war die Einführung einer Flag-Variablen, die während des update -Ereignisses gesetzt und während des stop -Ereignisses überprüft wurde / p>

In Ihrem Beispiel verwenden Sie das Ereignis receive , das in der Liste ausgelöst wird, die ein neues Element aus einer anderen Liste empfängt. Daher sollte es innerhalb von $(".connectedSortable").sortable() options gesetzt werden.

Hier ist meine Art zu unterscheiden, ob zu sortieren (innerhalb einer Liste, verarbeitet in stop ) oder zu verschieben (zwischen zwei Listen, verarbeitet in erhalten ):

%Vor%

Arbeitsbeispiel: Ссылка

    
bkmn 07.08.2011 14:55
quelle
3

Versuchen Sie Folgendes:

%Vor%     
Code Slinger 11.01.2012 22:42
quelle