我有很多数据,我想进行分页,所以我可以每页加载 5 个项目,我想要 10 页。我试图从http://addyosmani.com/blog/backbone-paginator-new-pagination-components-for-backbone-js/获得灵感
<ul class="pagination" id="paginationSelect">
<% for(var i = 0; i < 10 ; i++){ %>
<% if(i === 0){ %>
<li><a id="a-page-item" class="page">Previous</a></li>
<% } else if(i > 0 && i < 10 - 1){ %>
<li><a id="a-page-item" class="page"> <%= i %> </a></li>
<% } %>
<% } %>
<li class="arrow"><a href="">Next</a></li>
</ul>
(http://jsfiddle.net/LQg7W/2151/这个jsfiddle当然没有css)我的问题是,当我点击每个页面(从1到10)时,它会加载从1到5的数据(以及所有它们是相同的)但是我怎样才能在第一页上有 5 个数据,在第二页上有下 5 个数据,依此类推。
event : {
"click #paginationSelect" : "fetchSelectedData"
}
onPageClick : function() {
console.log("you clickedddd");
this.collection.setPagination(1, 5);
this.collection.setNrPages(5);
this.collection.reset();
this.$("#listMessages").empty(); //listMessage is a placeholder for showing data
this.collection.fetch();
},