В моем раскрывающемся списке Select2 нет данных - PullRequest
0 голосов
/ 22 мая 2019

Раскрывающийся список не заполняется никакими данными, когда я щелкаю в текстовой области или выполняю поиск. Я подтвердил, что мой файл 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]

когда я расширяю эти списки идентификаторов, они содержат все мои устройства

Однако, когда я щелкаю в текстовой области или выполняю поиск на устройстве, в раскрывающемся списке ничего не появляется. Чего мне не хватает?

...