2016-12-07 27 views
0

限制我使用這個下拉組合框作爲jQuery的組合框()根據輸入的文本

<div class="ui-widget"> 
       @Html.DropDownListFor(model => model.ToID, ViewBag.ToRetlID as SelectList, "Select RETL", new { @id = "DdlRetl", @class = "combobox" }) 
       @Html.ValidationMessageFor(model => model.ToID) 
      </div> 



$(function() { 
    $("#DdlRetl").combobox(); 
}); 

目前,它加載所有用戶數據庫,這使得網頁速度慢的結果。 有沒有什麼辦法可以讓我只獲得前10個結果,然後當我滾動得到其餘的。

或者我可以使用自動完成執行此任務嗎?

請讓我知道是否有另一種簡單和更好的解決方案。

+0

爲什麼不使用自動建議文本框? –

+0

自動完成功能將執行http://www.kettic.com/winforms_ui/csharp_guide/dropdown_list_auto_complete.shtml –

回答

0

由於jQuery comboBox一次加載其全部記錄,它不會通過限制基於輸入文本的記錄來影響性能。

爲了提高性能,請使用jQuery自動完成功能,您可以根據輸入的文本找到限制結果計數的功能。

相關問題