Knockout Sortierbare Bindereihenfolge

Dies ist eine Antwort auf eine Frage:KnockoutJS Sortierbare Gruppe ObservableArray nach Feld und bedingt sortieren

Es gibt zwei weitere Dinge, um die ich kämpfe. Wenn ein verschachteltes Listenelement in eine andere Liste gezogen wird und das übergeordnete Element leer bleibt, möchte ich das übergeordnete Element entfernen. Dazu habe ich eine afterMove-Funktion erstellt und überprüft, ob die Länge von sourceParent 0 ist. Anschließend überprüfe ich die Routen, um festzustellen, ob ein Array mit leeren Aufgaben vorhanden ist, und entferne sie entsprechend. Ich würde gerne wissen, ob dies eine effiziente Lösung ist. Ich muss auch die Aufgaben entfernen, sonst fügt das Aufgabenabonnement Duplikate hinzu, wenn geplante Aufgaben entfernt werden.

Zweitens und vor allem hat das Stammobjekt (Task) eine order-Eigenschaft. Ich möchte dies an die sortierbare Reihenfolge binden, damit die Reihenfolgeseigenschaft aktualisiert wird, wenn die Aufgaben in der Liste "Geplant" verschoben werden. Wie greife ich über den sortierbaren Rückruf auf die Reihenfolge anderer Listenelemente zu?

Bitte beachten Sie folgendesGeige.

Jede Unterstützung wäre sehr dankbar.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage