我正在尋找一個自定義數據分頁器的自定義谷歌地圖控制。控件需要確定要顯示的頁面範圍。例如,如果用戶在第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