Ich habe eine Liste von Schülern, die ich dem Benutzer auf einer Webseite in Tabellenform anzeigen soll.
Die Elemente werden zusammen mit den SortOrder-Informationen in der Datenbank gespeichert.
Auf der Webseite kann der Benutzer die Listenreihenfolge ändern, indem er die Elemente in die gewünschte Sortierreihenfolge zieht und dort ablegt, ähnlich wie in diesem Beitrag .
Unten ist ein Screenshot meiner Testseite.
Im obigen Beispiel sind jeder Zeile Informationen zur Sortierreihenfolge zugeordnet. Wenn ich John Doe (Schüler-ID 10) über der Zeile Schüler-ID 1 ablege, sollte die Listenreihenfolge jetzt wie folgt lauten: 2, 10, 1, 8, 11.
Wie kann die Sortierreihenfolge optimistisch (weniger ressourcenhungrig) gespeichert und aktualisiert werden?
Meine einzige Idee für den Moment ist, dass bei jeder Änderung der Sortierreihenfolge der Liste der SortOrder-Wert jedes Objekts aktualisiert werden sollte, was meiner Meinung nach sehr ressourcenhungrig ist.
Nur zu Ihrer Information: Ich könnte höchstens 25 Zeilen in meiner Tabelle haben.