Select2 ajax бесконечная прокрутка работает на прокрутке, но не клавиша со стрелкой вниз.Я настроил загрузку ajax после каждых шести значений, и все работает нормально, но когда вы получаете доступ к select2 с помощью клавиш клавиатуры, это сводится только к максимальному количеству загруженных данных.при первом открытии select2 он загрузит шесть пар «ключ-значение», и если я нажму клавишу «вниз», то перейдет только к шестому значению, тогда ajax не будет работать, пока я не прокручиваю от мыши.
Очевидно, что я использую ajax смои данные, поэтому я не могу показать вам не работает демонстрацию.
var select_2 = $("#dropdown_select2").select2({
placeholder: "",
minimumInputLength: 0,
multiple: false,
cache: false,
delay: 250,
allowClear: false,
ajax: {
type: 'POST',
dataType: 'json',
url: "<?= base_url("myUrl"); ?>",
data: function (params) {
return {
page: params.page || 1, /* This is required Parameter*/
search: params.term, /* This is required Parameter*/
limit: 6 /* My six data limit on scroll */
};
},
processResults: function (data, params) {
params.page = params.page || 1;
return {
results: data.result,
pagination: {
more: (params.page * 6) < (parseInt(data.total_count) || 1)
}
};
}
},
escapeMarkup: function (markup) {
return markup;
},
templateResult: function (data) {
return data.html;
},
templateSelection: function (data) {
return data.text;
}
});