J'ai une liste d'étudiants que je devrais afficher à l'utilisateur sur une page Web au format tabulaire.
Les éléments sont stockés dans DB avec les informations SortOrder.
Sur la page Web, l'utilisateur peut réorganiser l'ordre des listes en faisant glisser et en déposant les éléments dans leur ordre de tri souhaité, similaire à ce message .
Voici une capture d'écran de ma page de test.
Dans l'exemple ci-dessus, chaque ligne est associée à des informations d'ordre de tri. Lorsque je dépose John Doe (Student Id 10) au-dessus de la ligne Student Id 1, l'ordre de la liste doit maintenant être: 2, 10, 1, 8, 11.
Quelle est la façon optimiste (moins gourmande en ressources) de stocker et de mettre à jour les informations d'ordre de tri?
Ma seule idée pour l'instant est, pour chaque changement dans l'ordre de tri de la liste, la valeur SortOrder de chaque objet doit être mise à jour, ce qui à mon avis est très gourmand en ressources.
Juste pour info: je pourrais avoir au plus 25 lignes dans ma table.