JQuery Автозаполнение выпадающего списка - PullRequest
4 голосов
/ 14 июня 2011

После почти двух дней поиска и R & D, наконец, я получил несколько из следующих плагинов для автозаполнения на основе jQuery, которые я считаю полезными и подходящими для моего веб-приложения.

У меня есть MVC2 на основевеб-приложение, которое я разрабатываю в ASP.Net C #.У меня есть L2S (LINQ to SQL) в качестве моего DAL, и я использую архитектуру сервисного уровня для извлечения данных через L2S.

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

Короче, мне нужно что-то v.simple и прямой плагин автозаполнения, который выполняет работу, не задавая мне слишком много вопросов.или требующие слишком много файлов .js (конечно, исключая jQuery).

Вот краткое изложение моих исследований и разработок и мой вывод -

* Просьба рассмотреть (точку) выше в качестве моих оценок. После некоторых идей и демонстрационных обзоров я 'Мы пришли к выводу, что я воспользуюсь # 4 плагином автозаполнения dyve.net, потому что он, кажется, делает все, что мне нужно, и, что самое главное, он не сложный.

Вы обнаружите, что # 3богат функциональностью и имеет гораздо больше, но он большой и становится сложным, поэтому я должен выбратьт.К вашему сведению, # 2 - это не более чем основная версия # 3 (но единственная проблема, с которой я столкнулся, заключается в том, что она (# 2) имеет только начало с совпадением, содержит совпадение гораздо лучше)

Надеюсь, я 'м на трассе.


РЕДАКТИРОВАТЬ:

Хорошо после ночи и более 20 часов борьбы и экспериментов.Я делаю вывод, что с jQuery мне нужно выбрать что-то, что имеет большую поддержку.С опцией # 4 - Основная проблема возникла, когда я хотел заполнить дочерний выпадающий список на основе родительского элемента. Он заполняется динамически, но при этом сохраняются и старые элементы, поэтому при поиске - всплывают старые!Я попробовал его cacheFlush и т. Д., Но это не сработало.Наконец, я разместил свой комментарий на кодовой странице автора в Google и оставил его.

  • Мой последний вариант - использовать jQueryui - ну, я могу сделать это с некоторой сложностьюкогда я получаю слишком много других плагинов, которые используют одну и ту же библиотеку.Итак, мой голос переходит к вариант № 3

1 Ответ

2 голосов
/ 30 июня 2011

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

Я включу мин.файл вместо того, чтобы включать в себя кучу файлов diff, размер которых в комплекте примерно одинаков.Лучше иметь загрузку одного файла, чем нескольких фрагментов, особенно если этот файл меньше jquery min.

Другие ссылки, которые могут быть предпочтительнее в определенных ситуациях:

hyjack: Круто, потому что он превращает выпадающий список в автозаполнение.Замечательно, если бы я мог отображать выпадающий список вместо динамического поиска.http://frontensemble.com/hyjack/

jQuery Autocompleter: Мне пришлось его отпустить из-за проблемы с автозаполнением Parent-child http://code.google.com/p/jquery-autocomplete/issues/detail?id=41

...