Сортировка в многостраничном списке - должен ли он отправить вас на первую страницу?

У меня есть функция, которая загружает несколько записей, которые разбиты на страницы и могут быть отсортированы. Каким будет лучший способ приблизиться к сортировке после того, как пользователь окажется за пределами страницы 1? Я считаю, что существует два возможных способа поддерживать постоянный пользовательский интерфейс:

  • Если пользователь нажимает на сортировку, и он находится на стр. 3, записи сортируются, но он по-прежнему находится на странице 3.
  • Если пользователь нажимает на сортировку, записи сортируются, но он переводится на страницу 1.
7 голосов | спросил Osvaldo Mercado 5 12012vEurope/Moscow11bEurope/MoscowMon, 05 Nov 2012 20:06:41 +0400 2012, 20:06:41

3 ответа


1

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

Вот общий пример , как это могло бы выглядеть.

ответил Anderson 5 12012vEurope/Moscow11bEurope/MoscowMon, 05 Nov 2012 21:07:27 +0400 2012, 21:07:27
3

Вот еще один вариант. Он предполагает, что - записи отображаются в виде таблицы - всегда есть одна или несколько записей, выбранных, когда таблица фокусируется
- сортировка таблицы не влияет на выбранное состояние записи

Сортировка записей должна содержать выбранную запись (ы). Когда выбрана одна запись, эта запись остается в поле зрения независимо от порядка сортировки. Когда выбрано более одной записи, вам нужно будет решить, какая запись остается в поле зрения, потому что новый сортировка может распространять выбранные записи на нескольких страницах.

Это общее взаимодействие в программном обеспечении для анализа разведочных данных.

ответил ux s e name 6 22012vEurope/Moscow11bEurope/MoscowTue, 06 Nov 2012 01:43:02 +0400 2012, 01:43:02
1

ответ ux является идеальным, но если строки не могут быть выбраны, лучше перейти на страницу 1.

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

В чем-то связано: Почему бы не по умолчанию просмотреть пользователя в середине отсортированного списка?

ответил Brian Ortiz 16 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 16 Sep 2013 06:28:19 +0400 2013, 06:28:19

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132