表形式でWebページに表示する必要がある生徒のリストがあります。
アイテムは、SortOrder情報とともにDBに格納されます。
この投稿のように、ユーザーはWebページで、アイテムを希望の並べ替え順序にドラッグアンドドロップして、リストの順序を並べ替えることができます。
以下は、私のテストページのスクリーンショットです。
上記の例では、各行に並べ替え順序情報が添付されています。John Doe(学生ID 10)を学生ID 1の行の上にドロップすると、リストの順序は2、10、1、8、11になります。
ソート順情報を保存および更新するための楽観的な(リソースを節約する)方法は何ですか?
私の現時点での唯一のアイデアは、リストの並べ替え順序が変更されるたびに、すべてのオブジェクトのSortOrder値を更新する必要があるということです。
参考までに:テーブルに最大25行ある可能性があります。