После почти двух дней поиска и 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