Раскрывающийся список не заполняется никакими данными, когда я щелкаю в текстовой области или выполняю поиск. Я подтвердил, что мой файл JSON был загружен, и я вижу результаты.
script.js
$("#getDevs").select2({
ajax: {
url: 'data/devices.json',
dataType: 'json',
delay: 750,
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data, params) {
// parse the results into the format expected by Select2
params.page = params.page || 1;
return {
results: data,
pagination: {
more: (params.page * 30) < data.total_count
}
};
},
cache: true
}
})
HTML:
=======
Я вижу, что мой файл json загружен:
{results: [{id: 1, text: "device1"}, {id: 2, text: "device2"},…],…}
pagination: {more: true}
results: [{id: 1, text: "device1"}, {id: 2, text: "device2"},…]
[0 … 9999]
[10000 … 19999]
[20000 … 21955]
когда я расширяю эти списки идентификаторов, они содержат все мои устройства
Однако, когда я щелкаю в текстовой области или выполняю поиск на устройстве, в раскрывающемся списке ничего не появляется. Чего мне не хватает?