2009-09-15 8 views
2

Когда пользователь просматривает выгружаемую таблицу и запрашивает ее сортировку по определенному столбцу, какая страница отображается?Ожидаемое поведение: сортировка столбца подсвеченной таблицы

Существует ли стандартное ожидаемое поведение для этого сценария? Я могу представить несколько возможных результатов, но хочу знать, есть ли стандарт.

ответ

4

Вы имеете в виду, какую страницу показывать среди n страниц в таблице? Нет никаких хороших вариантов. Любая возможность, вероятно, будет дезориентировать и расстраивать пользователя именно потому, что нет стандарта и нет особо веских оснований для выбора одного варианта над другим. Если бы вы тестировали пользователей, я сомневаюсь, что они будут иметь последовательные ожидания. Даже тот же пользователь может ожидать разные вещи в разное время. Таблицы с подкачкой также обеспечивают относительно слабую обратную связь по текущему местоположению в таблице, поэтому пользователям трудно понять, где они находятся, после сортировки любой опции, которую вы используете. Полезная сортировка - одна из причин, по которой постраничные таблицы уступают прокручиваемым таблицам.

Из возможностей:

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

  • Вы можете показать я ю страницу , что пользователи, когда они сортируются (например, если они находятся на третьей странице, когда они сортируются, показывают третью страницу под новый порядок сортировки). Это согласуется с некоторыми другими реализациями прокручиваемых таблиц. Он также поддерживает случай, когда таблица почти правильно отсортирована (например, в поле «Дата отправки», когда требуется дата получения). Отображение i-й страницы ставит пользователей на «ту же страницу», что и раньше. Это, однако, не самый распространенный случай использования, и пользователи, скорее всего, почувствуют, что их бросили на произвольную страницу с учетом обратной связи с слабым местоположением. Этот вариант, вероятно, вызовет наибольшую дезориентацию.

  • Вы можете отобразить первую страницу в новом порядке сортировки. В зависимости от ваших задач, возможно, большую часть времени, когда пользователь сортирует таблицу, пользователи заинтересованы в элементах с наивысшим или самым низким значением атрибута, который они отсортировали. Показывая первую страницу, вероятность того, что вы правы, может приблизиться к 50%. Это наименее дезориентирующее явление, потому что пользователь чувствует, что вернулся в ментальную точку привязки - в начале. С другой стороны, пользователи могут быть разочарованы, если они считают, что они «начинаются». В целом, это, вероятно, ваш лучший вариант.

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

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

+0

Отличный анализ. –

1

Прежде всего, AMEN к предыдущему ответу (и +1) Во-вторых, только для реальных примеров того, что пользователи знакомы и могут ожидать, Yahoo Mail делает # 3 (переход на страницу 1 после сортировки). Так делают и многие другие веб-сайты.

Моя личная рекомендация - если возможно реализовать - будет # 1 выше (разрешить переход на страницу, содержащую выбранный элемент). Убедитесь, что элемент STILL выбран.

Это как несколько интуитивно понятный, не очень ожидаемый, так и самый полезный в тех случаях, когда пользователь заботится о том, что происходит. Кроме того, опция №3 (переход на первую страницу) всего лишь 1 клик для пользователя, если ваши пейджинговые элементы управления включают «Перейти на страницу 1», тогда как, как отмечено в предыдущем ответе, выполнение первой страницы делает ее трудной и долгой для пользователя которые хотели остаться с текущим предметом.

Я определенно поддерживаю идею «добавить фильтрацию», если это осуществимо - я нахожу себя использующим Excel для> 50% работы с таблицами/списками, созданными из любого приложения/веб-сайта, благодаря своей исключительной комбинации фильтрации и сортировки , Возможно, YUI имеет приличный фильтруемый элемент таблицы, предполагая, что ваш пользовательский интерфейс является HTML?

2

Ответ Майкла Цушлага очень хороший, но я думаю, что случай №1 и №2, который он представляет, действительно необычен, и это может быть более запутанным, чем полезным.

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

Если вы хотите сделать заказ для сортировки, обычно вы хотите увидеть реальный, полный заказ.

Классический сценарий может быть сайтом торрента:

  1. Я ищу торрент набрав несколько ключевые слова.

  2. После поиска у меня есть неупорядоченный список, 50 штук на страница.

  3. Я перехожу на вторую страницу.

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

Я ожидаю увидеть элемент с наибольшим количеством сеялок после действия 4, поэтому после сортировки вы должны показать мне первую страницу. И я думаю, что это верно для любой ситуации сортировки.

Смежные вопросы