6

Обратите внимание: я не спрашиваю, как реализовать или закодировать список из нескольких столбцов.В каком направлении лучше сортировать списки с несколькими столбцами?

Существует два способа сортировки списков с несколькими столбцами: горизонтальные и вертикальные. Многие из Microsoft System.Web.UI.WebControls имеют свойство RepeatDirection, которое предлагает эти два варианта. Я уверен, что другие рамки также предлагают эти варианты выбора.

Ниже приведены образцы двух вариантов:

Горизонтальная сортировка (в алфавитном порядке)

* Ash  * Beech  * Cedar 
* Date  * Elm  * Fir 
* Grape * Hawthorn * Ivy 

Горизонтальная сортировка (числовой)

1. Ash  2. Beech  3. Cedar 
4. Date  5. Elm   6. Fir 
7. Grape 8. Hawthorn 9. Ivy 

Вертикальная сортировка (в алфавитном порядке)

* Ash  * Date * Grape 
* Beech * Elm  * Hawthorn 
* Cedar * Fir  * Ivy 

Вертикальная сортировка (числовой)

1. Ash  4. Date 7. Grape 
2. Beech 5. Elm  8. Hawthorn 
3. Cedar 6. Fir  9. Ivy 

Вертикальная сортировка по умолчанию многих из .Net веб-список нескольких столбцов управления (например, CheckBoxList).

Я исследовал тему, изучая обычные стандарты форматирования документов, которые я использовал в колледже (APA, MLA, Chicago), но я не нашел ничего, что связано с многоколоночными списками.

Существуют ли какие-либо фактические аргументы или стандарты/правила/правила формата документа для указания направления сортировки списков с несколькими столбцами?

+0

Я буду держать это открытым в течение нескольких дней, чтобы узнать, есть ли еще ответы с исследованиями, информацией и т. Д. Выводы (до сих пор) обобщены и расширены по адресу http: //jamesewelch.wordpress.com/2010/07/15/which-direction-is-better-for-sorting-multi-column-list-items/ –

ответ

5

Лично я подумал, что «порядок чтения» справа налево «сверху-снизу» имел бы смысл, однако я начинаю задумываться об этом в этой ситуации.

Я думаю, что легче «сканировать» глазами можно быть вертикальным, так как гораздо легче сканировать первые несколько символов текста с выравниванием по левому краю, чем сканирование и просмотр первых символов столбчатого текста.

+0

Это также мое наблюдение, что вертикаль лучше (когда вы на самом деле смотрите на предметы), но мне нужно чтобы как-то оправдать это против противоположного аргумента. –

+2

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

+0

Да. это была моя проблема. Я не нашел ни одного окончательного источника, в котором ничего не говорится. Я знаю, что большинство людей предпочитают вертикальные, но было бы неплохо иметь некоторую поддержку в учебе/журналах. –

7

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

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

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

+0

Интервал/группировка - хороший аргумент и логически имеет смысл. Это похоже на хороший способ описать мои личные предпочтения вертикальной сортировки. –