我有一个学生列表,应该以表格形式显示在网页上。
这些项目与SortOrder信息一起存储在DB中。
在网页上,用户可以通过将项目拖放到所需的排序顺序来重新排列列表顺序,类似于此文章。
以下是我的测试页的屏幕截图。
在上面的示例中,每行都附加了排序顺序信息。当我将John Doe(学生ID 10)放到“学生ID 1”行上方时,列表顺序现在应该是:2、10、1、8、11。
存储和更新“排序顺序”信息的乐观(较少的资源消耗)方式是什么?
我目前唯一的想法是,对于列表的排序顺序中的每个更改,每个对象的SortOrder值都应更新,我认为这非常浪费资源。
仅供参考:我的表格中最多可能有25行。