我正在寻找codeigniter分页库,我的页面将显示如下:
1 2 3 4 5 ... 11 12 13 14 ... 27 28 29
我的意思是与邻居。我在哪里可以找到它?我的PHP知识不是那么好重写分页库
答案 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;