我使用此下拉列表作为组合框
<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();
});
目前它从db加载所有用户,这使得页面变慢。 有什么方法我只能得到前10个结果然后当我滚动得到剩下的结果。
或者我可以使用自动完成功能完成此任务吗?
如果还有其他简单易用的解决方案,请告诉我。
答案 0 :(得分:0)
由于jQuery comboBox一次加载其整个记录,因此它不会通过根据输入的文本限制记录来影响性能。
要提高性能,请使用jQuery自动填充功能,您可以在此处找到根据输入的文本限制结果计数的功能。