In a lot of the projects I've worked on, often there's a list of items where the users can manually organize the order, so that they're presented in the desired order in the web page.
Normally these lists are pretty long, so naturally we section the data with pagination, which then presents the problem: how do you order these items when they're sectioned off?
In our past projects, we leave the problem to the users, and simply add an input to each item for the users to key in the sort number. The larger the number, the higher the position it is on the list.
But this feels like really bad UX in my opinion, since the users have to make sure the numbers aren't repeated or the order might mess up.
I've thought about drag and dropping items to make things more intuitive, but then you can't drag and drop beyond the current page, which limits the range of the re-ordering.
Any thoughts on how this could be implemented?
Sorry I guess my description is a bit too vague, so I'm gonna try my best at it again.
It's essentially a table, but instead of sorting it with columns (like Name A->Z), it's a custom order that the user can define, like the results you would get with drag and drop rearrangement.
The issue is the data is paginated, so the user can only see, say, 15 items at a time, which limits the range drag and drop can reorder.