谁能给我解释一下这个backbone.paginator示例是如何工作的?
https://github.com/backbone-paginator/backbone.paginator/blob/master/examples/request-paging/collections/PaginatedCollection.js我看到可以使用以下URL到达后端:
paginator_core: {
type: 'GET',
dataType: 'jsonp',
url: 'https://api.github.com/repos/twitter/bootstrap/issues?'
},但是这个例子在什么地方传递了页码和从后端获取的itme数量呢?我的后端是通过以下restfull网址访问的:我不知道如何在上面的网址中插入下一页的详细信息…
www.test.com/getItems/{query}/{from}/{size}这是由分页器插件自动插入的吗?
发布于 2014-09-26 22:34:07
只需检查fetch方法的内部实现
// map params except directions
var queryParams = this.mode == "client" ?
_pick(this.queryParams, "sortKey", "order") :
_omit(_pick(this.queryParams, _keys(PageableProto.queryParams)),
"directions");
var i, kvp, k, v, kvps = _pairs(queryParams), thisCopy = _clone(this);
for (i = 0; i < kvps.length; i++) {
kvp = kvps[i], k = kvp[0], v = kvp[1];
v = _isFunction(v) ? v.call(thisCopy) : v;
if (state[k] != null && v != null) {
data[v] = state[k];
}
}基于以下条件创建请求
queryParams: {
currentPage: "page",
pageSize: "per_page",
totalPages: "total_pages",
totalRecords: "total_entries",
sortKey: "sort_by",
order: "order",
directions: {
"-1": "asc",
"1": "desc"
}
},属性-因此,当前集合状态mapps超过了queryParams中各代url的设置
https://stackoverflow.com/questions/20313773
复制相似问题