每页显示接下来的10个页码:flask / js

时间:2018-01-14 10:06:06

标签: javascript python flask

我很难理解如何构建页码。

我想根据我的数组计数来构建页码。

这是我的算法:

select * from table1 inner join table2 on table1.BID = table2.BID where table1.relid = 1 and table2.priority = (select max(priority) as m from table2 where table1.BID = table2.BID)

我每页要10个项目;因此,我将10除以数组的总长度。

var numPages = {{result_arr_count}}/10

这给了我页码;但它根据列表计数给出了所有页码;如果我有一个很大的数组长度,它看起来真的很难看。在这种情况下;我想做的是;每页我只想显示10个页码,例如

1,2,3,4,5,6,7,8,9,10然后当他们点击9时显示他们接下来的五个..重置前五个......这样的东西

[6,7,8,9,10,11,12,13,14,15]新的页面集,但是当它们向后点击时;重新显示前五个。

我想提醒一下;我确实有重定向;因此,当用户点击页面时,他们会根据“previousPage”和“pageNum”重定向到包含新数据集的同一页面。

为了显示数据,我有这样的烧瓶路线设置:

for(i = 0;i < numPages;i++) {
      var addTwo = i+2;
      var previousPage = arrCount - 10
      var arrCount = addTwo * 10;
      $('#nav').append('<a style="float:center;" class="btn btn-outline-success" href="http://0.0.0.0:5000?page='+arrCount+'&prev='+previousPage+'" >'+pageNum+'</a> ');

我已经展示了我如何获得上一页和当前页面。

0 个答案:

没有答案