2013-07-31 4 views
0

У меня есть требование предоставить пользователям возможность поиска по 50 000 кодов центров прибыли.ASP.NET Listbox с автозаполнением

Чтобы сделать жизнь проще, я добавил JQuery автозаполнения, который клиент любит НО ..

они спросили меня, если я могу предоставить возможность отображать все МВП коды в элементе управления ListBox в случае , конечный пользователь не запоминает код и не может полностью воспользоваться преимуществами автоматической полной функциональности.

Я немного скептически отношусь к отображению 50 000 в списке, если я не могу сделать что-то похожее на то, как некоторые веб-сайты, включая google и facebook, где позволяют говорить 100 записей, отображаются в списке, а затем, когда пользователь прокручивает вниз и достигает последних записей ; отображаются следующие 100 записей, а затем происходит тот же процесс.

Любая идея, как я могу достичь следующего?

благодаря

ответ

0

Посмотрите на infinite scroll.

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

Это может быть так просто, как

$('.infinite-container').waypoint('infinite'); 

Ofcourse вы должны следовать несколько конвенций для этого работать.

  • Скрипт будет искать ссылки с классом бесконечного дополнительной линии связи и использовать его HREF как новое место для извлечения.
  • Когда запрос AJAX возвращает, он ищет любые элементы HTML с классом бесконечного элемента и добавляет их в контейнер.
  • Вновь возвращенная страница также должна содержать , содержащую ссылку на свою следующую страницу. Он ищет элемент с классом бесконечно больше ссылок и заменяет существующий.
+0

Thanks nunespascal; это очень интересное и похожее предложение. Я увижу, могу ли я добавить такую ​​же функциональность в раскрывающийся список или список. –