1
我使用Select2 4.0.1
,我已经使用ajax填充基于用户输入的结果,但每当我搜索任何东西select2
列出第一页结果,但连续页面未加载,也请求第2页滚动。似乎是我失去了一些东西。Select2 - 无限滚动无法加载下一页与远程数据
$multiselect = $(element).select2({
closeOnSelect: false,
multiple: true,
placeholder: 'Assign a new tag',
tags: true,
tokenSeparators: [","],
ajax: {
url: '/search_url',
dataType: 'json',
type: 'GET',
delay: 250,
data: function(params) {
return {
search: params.term,
page: params.page
};
},
processResults: function(data, params) {
var more, new_data;
params.page = params.page || 1;
more = {
more: (params.page * 20) < data.total_count
};
new_data = [];
data.items.forEach(function(i, item) {
new_data.push({
id: i.name,
text: i.name
});
});
return {
pagination: more,
results: new_data
};
},
cache: true
}
})
任何帮助是非常appreciated.Thnx :)
什么东西出现在您的控制台?尝试用'debug:true'初始化Select2,看看是否有任何警告出现。 –