Pagination + sortable list
Здравствуйте.
Как правильно реализовать сортировку списка перетаскиванием элементов с учетом того, что список выводится постранично?
Элементам списка собираюсь добавить свойство int _index, по которому сортировка и будет осуществляться.
С сортировкой данных в пределах одной страницы никаких проблем нет, но как реализовать её с учетом пагинации - не знаю.
Пока что думаю отслеживать позицию перетаскиваемого элемента и подгружать следующую/предыдущую страницу списка и скрывать "старые" страницы, чтобы не насиловать клиент.
Реализация кажется довольно геморойной.
Есть ли более простые решения?
(отказ от пагинации - не вариант, т.к. элементом может быть ну очень много).
|