Я использую select2 для загрузки кусков данных из веб-службы REST. Данные успешно загружены с прокруткой, но элементы внутри него не могут быть выбраны данные загружен, но не выбранselect2 4.0.0 не может выбирать элементы с удаленными данными
HTML:
<div class="row">
<select id="test" style="width: 300px" />
</div>
JavaScript:
$("#test").select2({
ajax: {
url: "URL",
dataType: 'json',
delay: 250,
data: function(params) {
return {
searchTerm: params.term, // search term
page: params.page
};
},
processResults: function(data, params) {
params.page = params.page || 0;
return {
results: data.content,
pagination: {
more: (1 + params.page) < data.totalPages
}
};
},
cache: true
},
allowClear: true,
escapeMarkup: function(markup) {
return markup;
},
multiple: true,
maximumSelectionLength: 22,
placeholder: "Select fruits...",
templateResult: formatRepo,
templateSelection: formatRepoSelection
});
function formatRepoSelection(data) {
return data.hostname;
}
function formatRepo(data) {
if (data.loading) return data.text;
var markup = "<option value='"+data.hostname+"'>" + data.hostname + "</option>"
return markup;
}
этого выходные данные, которые являются объектами json с одним атрибутом «content», который имеет список «имя хоста» как значение
Можете ли вы опубликовать результат, возвращаемый вызовом AJAX? Или положить это на скрипку? –
@ B.Assem я добавил скриншот для выходных данных –
checkout мой ответ ниже –