jQuery combobox()根据输入的文本限制结果

时间:2016-12-07 12:12:27

标签: javascript c# jquery asp.net-mvc jquery-ui

我使用此下拉列表作为组合框

<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个结果然后当我滚动得到剩下的结果。

或者我可以使用自动完成功能完成此任务吗?

如果还有其他简单易用的解决方案,请告诉我。

1 个答案:

答案 0 :(得分:0)

由于jQuery comboBox一次加载其整个记录,因此它不会通过根据输入的文本限制记录来影响性能。

要提高性能,请使用jQuery自动填充功能,您可以在此处找到根据输入的文本限制结果计数的功能。