Я использую Select2, чтобы заполнить выпадающие списки. Выбрать2 медленно при открытии раскрывающегося меню, если базовый выбор имеет достаточное количество элементов.У меня есть более 10.000+ элементов в моем раскрывающемся списке.
Вот мой код:
$.ajax({
url: "/Companies/GetCompanies",
method: "get",
success: function (data) {
if (data != null) {
var newWorkPlaceId = $("#newWorkPlaceId");
newWorkPlaceId.empty();
newWorkPlaceId.append("<option value=''> -- Choose-- </option>");
$.each(data, function (index, item) {
newWorkPlaceId.append(
$('<option>', {
value: item.id,
text: item.text
}, '</option>'));
});
$("#newWorkPlaceId").select2({
placeholder: {
id: "",
placeholder: " -- Choose--"
},
allowClear: true
});
}
clearconsole();
}
});
Есть ли способ, чтобы виджет Select2 (или другой поиск выпадающий список ) реагировал быстрее?
Примечание. Я использую ASP.NET CORE