当我在文本区域中单击或进行搜索时,下拉框未填充任何数据。我验证了我的json文件已加载,并且确实看到了结果。
$("#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]
当我展开这些ID列表时,它们确实包含了我所有的设备
但是,当我单击文本区域或在设备上进行搜索时,下拉菜单中没有任何显示。我想念什么?