我正在使用 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) {
}
});