Выбор многих элементов из длинного списка

У меня есть сценарий, в котором у моего диалога «создать пользователя» есть очень длинный список опций, из которых пользователю нужно выбрать многие. Руководитель проекта предложил использовать метод «двойной список»: длинный (прокрученный) список флажков для пользователя на выбор, а затем список всех выбранных в данный момент параметров. Во втором списке будет «автоматическое обновление», когда пользователь переместит их в первый список.

Как было предложено PM, это выглядело бы примерно так:

введите описание изображения здесь>> </p>

<p> (Немного функциональная «демонстрация» вышеупомянутого макета <a href= здесь . Фактические макеты само приложение примерно одинаково равное и уродливое.)

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

Менеджер проекта также предложил параметр «выбрать все» и сохранить списки в алфавитном порядке и «синхронизироваться» (флажок «выбрать /отменить выбор» автоматически обновляет выбранный список.) Основная проблема для PM с точки зрения пользователя заключается в том, что как только они выбрали все параметры, им нужен какой-то способ «проверки», чтобы убедиться, что они получили все. Премьер-министр считает, что прокрутка списка флажков сотнями вариантов длинна будет утомительной для пользователя, и что будет легко пропустить такие варианты.

Ключевые моменты:

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

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

Это очень близко связано с этим вопросом: Альтернативы двойному списку для выбора группы элементов из длинного списка? и Лучший способ выбрать подмножество элементов в длинном списке? . Эти вопросы сосредоточены на общем случае, в то время как я рассматриваю случай «всего лота».

11 голосов | спросил Roddy of the Frozen Peas 6 FebruaryEurope/MoscowbWed, 06 Feb 2013 03:58:49 +0400000000amWed, 06 Feb 2013 03:58:49 +040013 2013, 03:58:49

6 ответов


9

Вы также можете использовать построитель списков . (Взгляните на Проектирование интерфейсов "на Jenifer Tidwell ad Руководства по UX от Microsoft ).

Кто-то создал живую демонстрацию тоже ...
Вы можете добавить фильтры, поиск и группы в список слева, и, таким образом, сделать проще «выбрать все» из определенной группы или результата поиска ...

введите описание изображения здесь>> </p></body></html>

ответил Jørn E. Angeltveit 6 FebruaryEurope/MoscowbWed, 06 Feb 2013 05:19:03 +0400000000amWed, 06 Feb 2013 05:19:03 +040013 2013, 05:19:03
6

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

введите описание изображения здесь>> </p></body></html>

ответил Sam Pierce Lolla 11 FebruaryEurope/MoscowbMon, 11 Feb 2013 22:36:32 +0400000000pmMon, 11 Feb 2013 22:36:32 +040013 2013, 22:36:32
5

KeyRemap4Macbook делает это довольно хорошо.

У них есть буквально сотни вариантов для выбора, поэтому они сделали флажок , который позволяет показывать "только" . Это очень сильный простой , объемный и эффективный .

введите описание изображения здесь>> </p></body></html>

ответил JohnGB 6 FebruaryEurope/MoscowbWed, 06 Feb 2013 04:48:47 +0400000000amWed, 06 Feb 2013 04:48:47 +040013 2013, 04:48:47
3

Группировка параметров по некоторому принципу с возможностью выбора /отмены выбора целых групп облегчит задачу:

группировка флажков

Вы также можете различать выбранные и невыбранные параметры с помощью цветов.

ответил alexeypegov 11 FebruaryEurope/MoscowbMon, 11 Feb 2013 23:55:22 +0400000000pmMon, 11 Feb 2013 23:55:22 +040013 2013, 23:55:22
0

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

ответил SAMPro 3 FebruaryEurope/MoscowbMon, 03 Feb 2014 18:30:47 +0400000000pmMon, 03 Feb 2014 18:30:47 +040014 2014, 18:30:47
-5

Предложение менеджера проекта неплохое.

За исключением абсурдной прописной буквы в «Избранных местах».

ответил Nicolas Barbulesco 11 FebruaryEurope/MoscowbMon, 11 Feb 2013 00:34:27 +0400000000amMon, 11 Feb 2013 00:34:27 +040013 2013, 00:34:27

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

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

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