asp.net: лучший дизайн пользовательского интерфейса? - PullRequest
2 голосов
/ 16 июля 2011

В моем приложении asp.net у меня есть форма, в которой пользователь может выбрать несколько навыков (их более 40) и для каждого навыка можно определить уровень своего навыка (значение от 1 до 10).

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

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

Как вы, ребята, это реализовали?

1 Ответ

2 голосов
/ 16 июля 2011

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

Конечно, дизайн пользовательского интерфейса очень специфичен для конкретного приложения и базы пользователей. Различные приложения имеют разные требования.

ETA - основываясь на комментариях, другой вариант - разделить задачу на две части (TBH, это, вероятно, было бы лучшим и более эффективным решением этой задачи. Это моя область исследования PhD, поэтому я мог бы знать, что я говорю о). Можете ли вы иметь одну страницу для выбора списка навыков, а другую - для списка выбранных, с включенными ползунками (и опциями «удалить» тоже). С точки зрения удобства использования, я думаю, это может быть проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...