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