2010-03-17 2 views
3

Количество записей, отображаемых в раскрывающихся списках, влияет на производительность интернет-приложений. Каковы текущие лучшие методы решения этой проблемы? Выделили ли выпадающие вырезки единственным решением? Что считается большим списком? > 100 или> 1000?выпадающее поле со списком веб-страниц с большим списком записей

ответ

1

Предлагаем фильтр поиска.

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

У вас может быть html-всплывающее окно, в котором вы показываете список из 10 или 20 результатов, и разрешаете пользователям просматривать через него обратные вызовы AJAX для подкачки.

1

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

Выделите один снимок фильтра -> в следующем Dropbox заполняются только записи, соответствующие этой группе.

1

Я не знаю, какой язык вы используете, но в ANYCASE это может быть хороший намек

http://www.filamentgroup.com/examples/menus/ipod.php

кстати, 100 записей почти нормально так же, как «Select Contry» ! но 1000 записей это не большой Огромный! ;-)

Если вам нужно выложить то, что пользователь хорошо знает, как страна или что-то еще! вы можете использовать что-то наподобие Autosuggest!

0

Вы можете использовать javascript и выполнить httprequest для извлечения данных на зеркальную страницу и вручную установить данные xml в свой combobox. Текстовые данные загружаются быстрее, чем прямое связывание в сервере.

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