使用 ajax url 选择 2 分页
select2 paging using ajax url
我正在使用 select2 下拉框,但需要使用分页功能来限制请求的数据量才能执行此操作。作为其中的一部分,我想将 page
传递到 ajax url 中,如下所示:
this.$(".select2").select2({
placeholder: 'None',
ajax: {
url: function (params, page) {
return "/someURL/"+page
},
dataType: 'json',
delay: 250,
data: function (term, page) {
return {
q: term, // search term
page: page,
};
},
processResults: function (data, page) {
var more = (page * 10) < data.length;
udata =[{'id': 0, 'text': 'None'}];
for (i in data){
udata.push({'id': data[i]['id'], 'text': data[i]['name']});
}
return {results: udata, more: more};
}
},
});
当前页面 returns 未定义。有什么想法吗?
官方文档有问题; processResults return 应该 return
pagination.more: more
不是
more: more
我正在使用 select2 下拉框,但需要使用分页功能来限制请求的数据量才能执行此操作。作为其中的一部分,我想将 page
传递到 ajax url 中,如下所示:
this.$(".select2").select2({
placeholder: 'None',
ajax: {
url: function (params, page) {
return "/someURL/"+page
},
dataType: 'json',
delay: 250,
data: function (term, page) {
return {
q: term, // search term
page: page,
};
},
processResults: function (data, page) {
var more = (page * 10) < data.length;
udata =[{'id': 0, 'text': 'None'}];
for (i in data){
udata.push({'id': data[i]['id'], 'text': data[i]['name']});
}
return {results: udata, more: more};
}
},
});
当前页面 returns 未定义。有什么想法吗?
官方文档有问题; processResults return 应该 return
pagination.more: more
不是
more: more