在拖放界面中存储顺序

时间:2011-02-18 17:11:38

标签: drag-and-drop

我想这不是一个直接的问题,而是更多的实施问题。

用于拖放界面。人们如何存储正在重新安排的元素的顺序。由于用户希望在用户刷新页面时保留订单,因此如何将该类信息存储在关系数据库或其他持久层中?

数字系统似乎无关紧要,任何人在任何时候安排任何东西都需要多次更新我无法想到存储该信息的更好的系统,特别是如果用户在重新订购后不必点击“完成”或任何其他按钮。 (IE Facebook照片)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

一种方法是链接列表样式:对于每个元素,您可以存储它之后的内容(或者前后两者,用于双向链表)。这样,当你移动东西时,你只需要更新受影响的元素。由于您通常不需要检索第2357个元素(更通常需要重新创建整个列表),因此性能影响应该没问题。