提问人:Emanuel 提问时间:11/15/2023 更新时间:11/15/2023 访问量:6
选择2 无限滚动前置选项
Select2 Infinite scroll prepend options
问:
我有一个带有页数的下拉列表(可以有 100k+ 页)。
当我从页面开始时,如果我向下滚动,比如说 40.000,我想将新页面附加到列表中(这没关系),但我也希望能够向上滚动并准备以前的页面,在这里我无法找到任何解决方案。
CustomData.prototype.query = function (params, callback) {
if (!("page" in params)) {
params.page = Math.ceil(page / pageSize);
}
if (params.term){
var results = items.filter(function(e) {
return e.text.indexOf(params.term) == 0;
});
} else {
var results = items;
}
var data = {};
data.results = results.slice((params.page - 1) * pageSize, params.page * pageSize);
data.pagination = {};
data.pagination.more = params.page * pageSize < results.length;
callback(data);
};
element.select2({
ajax: {},
multiple: false,
dataAdapter: CustomData,
data : function() {
return [
{
id : page ,
text : page ,
selected : true
}
]
}(),
})
答: 暂无答案
评论