【问题标题】:jQuery combobox() limit the result based on entered textjQuery combobox() 根据输入的文本限制结果
【发布时间】:2017-04-22 09:06:56
【问题描述】:

我将此下拉菜单用作组合框

<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 个结果,然后在滚动时获得其余结果。

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

如果有其他简单和更好的解决方案,请告诉我。

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-06
    • 2014-09-22
    • 1970-01-01
    • 2013-05-17
    • 2014-09-07
    • 2020-12-11
    • 2023-04-05
    • 2011-09-02
    相关资源
    最近更新 更多