В каких сценариях я могу использовать текстовое поле с автоматическим предложением?

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

Мне нравится пользовательский интерфейс текстового поля с автоматическим предложением. Но правильно ли использовать его здесь?

Я также хотел бы знать лучший сценарий для его использования?


person Tebo    schedule 04.12.2009    source источник


Ответы (3)


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

person Ikke    schedule 04.12.2009
comment
Это имеет большой смысл. Спасибо. - person Tebo; 04.12.2009
comment
Но как вы отслеживаете идентификатор. Я знаю несколько вариантов, но что было бы предпочтительным методом текстового поля с автоматическим предложением. - person Tebo; 04.12.2009
comment
Я бы создал новую тему для этого... это совсем другой вопрос. - person Jrud; 04.12.2009

Текстовое поле Auto-Suggest следует использовать, когда пользователь будет вводить новую часть данных БОЛЬШИНСТВО времени... а раскрывающееся поле следует использовать, когда пользователь будет вводить повторяющиеся данные БОЛЬШИНСТВО времени.

person Jrud    schedule 04.12.2009
comment
Ну, если это новые данные, автоподсказка не поможет. - person Ikke; 04.12.2009
comment
Верно... но раскрывающийся список заставляет пользователя чувствовать, что ему НУЖНО выбирать из списка, а не вводить новую информацию. - person Jrud; 04.12.2009
comment
Тем не менее, я думаю, что ваш ответ мне нравится больше ... поэтому я проголосовал за него. - person Jrud; 04.12.2009

Вы можете предложить оба? Один из продуктов, над которым я работал, имел выпадающий список названий брендов, но также позволял пользователю вводить произвольный текст. Выпадающий список будет сужаться по мере ввода символов.

ИЗМЕНИТЬ:

Это использовало Java: JComboBox.setEditable(true) с некоторыми дополнительными вознями, если я правильно помню.

person monorailkitty    schedule 04.12.2009
comment
ну, на самом деле он не указал язык, но я согласен, оба могут использоваться одновременно. ComboBox в .NET имеет автозаполнение коллекции, как и текстовое поле. Таким образом, у вас может быть раскрывающийся список с автоматическим завершением... но в зависимости от размера записи это может стать громоздким для заполнения. - person Jrud; 04.12.2009