2013-07-31 79 views
0

我有一個要求,讓用戶能夠搜索50,000個利潤中心代碼。帶有自動填充功能的ASP.NET列表框

爲了讓生活更簡單我添加一個jQuery自動完成該客戶喜歡,但..

他們問我,如果我還可以提供的情況下,顯示在ListBox控件的所有利潤中心代碼的能力,最終用戶不記得代碼,並且不能充分利用自動完成功能。

我有點懷疑在列表中顯示50,000,除非我可以做一些類似於某些網站,包括谷歌和臉譜在哪裏讓100條記錄顯示在列表中,然後當用戶滾動並達到最後記錄;接下來將顯示100條記錄,然後同樣的過程繼續進行。

任何想法如何實現以下目標?

謝謝

回答

0

看看infinite scroll

由於您已經在爲自動完成加載數據,因此您應該會發現使用基於jquery的航點無限滾動很容易。

它可以簡單到

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

Ofcourse你必須遵循該工作幾個約定。

  • 腳本將尋找一個鏈接一類無窮多個鏈接和 使用它的HREF作爲新位置來獲取。
  • 當AJAX請求 返回時,它會查找任何包含無限項目 的HTML元素,並將它們附加到容器中。
  • 新返回的頁面還應包含指向其下一頁的鏈接。它尋找 class infinite-more-link的元素並替換現有的元素。
+0

謝謝nunespascal;這是一個非常有趣的和類似的建議。我會看看是否可以將相同的功能添加到下拉列表框或列表框。 –