Mam listę studentów, którą powinienem wyświetlić użytkownikowi na stronie internetowej w formacie tabelarycznym.
Elementy są przechowywane w DB wraz z informacjami SortOrder.
Na stronie internetowej użytkownik może zmienić kolejność na liście, przeciągając i upuszczając elementy do pożądanej kolejności sortowania, podobnie jak w tym poście .
Poniżej zrzut ekranu mojej strony testowej.
W powyższym przykładzie do każdego wiersza dołączone są informacje o kolejności sortowania. Kiedy upuszczam John Doe (Student Id 10) powyżej wiersza Student Id 1, kolejność na liście powinna teraz wynosić: 2, 10, 1, 8, 11.
Jaki jest optymistyczny (mniej wymagający zasobów) sposób przechowywania i aktualizowania informacji o sortowaniu?
Moim jedynym pomysłem na razie jest to, że przy każdej zmianie kolejności sortowania listy wartość SortOrder każdego obiektu powinna być aktualizowana, co moim zdaniem jest bardzo wymagające zasobów.
Tylko do twojej wiadomości: Mogę mieć maksymalnie 25 wierszy w mojej tabeli.