0

我正在使用 1.12.1 版本的 selectpicker。当我尝试加载超过 1000 条记录时,单击一次需要时间来加载。下面的代码我用来绑定下拉菜单。

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "AjaxGetDropdown.aspx?Type=getengine&MajorID=" + MajorID + "&MacModID=" + MacModId,
success: function (data) {
    if (data != null && data != '') {
        $.each(data, function () {
            if (document.getElementById('<%=hfEngModID.ClientID%>').value == this['VALUE']) {
                $("#dpEngine").append($("<option selected='selected'></option>").val(this['VALUE']).html(this['TEXT']));
            } else {
                $("#dpEngine").append($("<option></option>").val(this['VALUE']).html(this['TEXT']));
            }

        });
        $("#dpEngine").selectpicker('refresh');
    }
},
error: function (data) {
}
});
4

0 回答 0