經過近兩天的搜索和R & D終於我推出了一些基於jQuery的自動完成插件,我覺得它的價值和適合我的網絡應用程序。jQuery自動完成下拉框
我有一個基於MVC2的web應用程序,我正在開發ASP.Net C#。我有L2S(LINQ to SQL)作爲我的DAL,我使用服務層架構通過L2S獲取數據。
現在,我將會有一些「看看UPS」 在選擇列表中可能 要大(即1000或更多的記錄),所以 有時我希望我的自動完成的樣子 了是動態的(即我給頁面 從它將得到的值和 顯示在下拉列表中)但是有 簡單的也喜歡10-20值 我想靜態渲染。
總之我需要一些v.simple和直接的自動完成插件來完成這項工作,而不要問我太多的問題或需要太多的.js文件(當然不包括jQuery)。
這裏是我的[R & d與我的結論沿着總結 -
- 簡單的,靜態的,具有包含搜索( http://frontensemble.com/hyjack/)
- 簡單的,靜態/動態,只搜索開始(
http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/)
- 複雜,靜態/動態,組合框一樣包含搜索和更多( http://jqueryui.com/demos/autocomplete/ http://docs.jquery.com/UI/Autocomplete/ )
- 簡單的,靜態/動態,具有包含搜索( http://www.dyve.net/jquery?autocomplete )
*請考慮(點)以上作爲我的評級。經過一些見解和演示評論後,我已經得出結論,我將使用#4的dyve.net自動完成插件,因爲它似乎正在做我需要的一切,最重要的是它並不複雜。
你會發現#3功能豐富,有很多,但它的大和變得複雜,所以我必須選擇它。僅供參考,#2只不過是#3的主要版本(但我唯一面臨的問題是它(#2)只有開始 - 匹配,包含匹配要好得多)
希望我在跟蹤。
編輯:
好以後一個晚上出更多然後 20小時掙扎, 試驗的。我得出結論,與 jQuery我需要選擇一些 有更大的支持。 選項#4 - 主要問題出現在 當我想根據父 填充孩子下拉列表它確實動態填充,但它仍然存在舊的項目以及搜索時 - 舊的將彈出! 我試過了它的cacheFlush等,但它沒有奏效。最後,我在作者的谷歌代碼頁上發表了我的評論,並將其留下。
- 我最後拿是使用 jQueryUI的 - 好我可以與一些 複雜性做的時候我得到誰共享相同的 庫太多 其他插件。所以,我的投票去選項 #3
我不清楚你爲每個搜索的評論是什麼意思。例如,當你說「只從搜索開始」或「含有搜索」時,這意味着什麼? – kinakuta 2011-06-14 15:49:16
@Hemant Tank:一些事情** 1 **您可以只包含jQueryUI自動完成文件而不包含整個jQueryUI庫,** 2 ** jQueryUI小部件滿足您的所有需求,並且** 3 ** jQueryUI小部件可能最好由StackOverflow的社區支持,並且不斷被jQueryUI團隊調整/更新/修復。你能告訴我會推薦哪一個? – 2011-06-14 16:12:30
通過搜索我的意思是在我們鍵入框中時自動完成的搜索。---- – 2011-06-14 19:25:27