Codeigniter分页库

时间:2013-11-24 19:37:09

标签: codeigniter pagination

我正在寻找codeigniter分页库,我的页面将显示如下:

  

1 2 3 4 5 ... 11 12 13 14 ... 27 28 29

我的意思是与邻居。我在哪里可以找到它?我的PHP知识不是那么好重写分页库

2 个答案:

答案 0 :(得分:0)

使用codeigniter用户指南Pagination

答案 1 :(得分:0)

尝试此代码。您可以根据需要更改逻辑:-

let totalcount = Math.ceil(JSON.parse(this.response).total / limit), HTML = "", j = 1;
(page > 3) ? HTML += "<button>...</button>" : null;
(page === 1) ? page = page + 1 : (page === totalcount) ? page = (totalcount - 1) : page;
for (let i = Math.max(2, page - j); i <= Math.min(totalcount - 1, page + j); i++) {
    HTML += "<button onclick=loadDoc(" + i + ")>" + (i) + "</button>"
}
(page < 10) ? HTML += "<button>...</button>" : null;
HTML += "<button onclick=loadDoc(" + totalcount + ")>" + (totalcount) + "</button>";
document.getElementById("pager").innerHTML = HTML;