我正在寻找一个自定义数据分页器的自定义谷歌地图控制。控件需要确定要显示的页面范围。例如,如果用户在第6页上,则控件必须显示第1页到第10页。如果用户在第37页上,则控件必须显示第30页到第40页。自定义分页算法来计算页面显示
我可用的变量有:
X - 总成绩(在地图上的点)
Ÿ - 当前页面的大小。即每页的点数。
ž - 当前正在显示
Q - 页码数显示(10常量)
我想出了:
启动索引 = Z - (Z%Q)
结束索引 = ž - (Ž%Q)+ Q
然而,这不适用于当所述当前页面是小于10。它也工作不知道是否有最大页面达到,即我们总是显示10的全部范围。但是,如果我们显示范围30-40,最终页面实际上可能是38.
如果任何人都可以上来用更优雅的算法,它将是appre ciated。
如果您必须显示第20页,该怎么办?会是10-20还是20-30? – 2010-02-26 15:20:08
道歉应该是11-20,21-30等 – 2010-02-26 15:23:26