сохранение порядка в интерфейсах перетаскивания - PullRequest
1 голос
/ 18 февраля 2011

Полагаю, это не прямая проблема, а вопрос реализации.

Для интерфейсов перетаскивания.Как люди хранят порядок элементов, которые переставляются.Поскольку пользователь ожидает сохранения порядка при обновлении страницы, как вы сохраняете такую ​​информацию в реляционной базе данных или другом постоянном слое?

Система счисления кажется посторонней, требующей многократных обновлений в любое время, когда кто-либо что-либо упорядочивает, и я не мог придумать более удобную систему для хранения этой информации, особенно если пользователю не нужно нажимать «Готово» или любую другую кнопку послеПоследующий заказ.(IE Facebook Photos)

Любая помощь будет оценена.

1 Ответ

1 голос
/ 18 февраля 2011

Одним из подходов будет стиль связанного списка: для каждого элемента вы сохраняете то, что следует за ним (или как до, так и после, для двусвязного списка). Таким образом, когда вы перемещаете что-то, вам нужно только обновить затронутые элементы. Поскольку вам, как правило, не нужно извлекать, скажем, 2357-й элемент (чаще всего вам нужно воссоздать весь список), влияние на производительность должно быть хорошим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...