< < 1 2 3 4 ... 15 17 ... 47 48 49 50 >>Une mise à l'échelle Paginator
< 7 ... 47 48 49 50 >>
< < 1 2 3 4 ... 44 46 47 48 49 50 >>
(le gras est la page sélectionnée)
Existe-t-il une logique de découpage qui crée une pagination de mise à l'échelle comme celle-ci? J'ai créé l'un d'entre eux auparavant, mais il a fini par être un gâchis de déclarations logiques.
La langue que je suis en train de faire est PHP, mais si vous avez des exemples ou des conseils pour n'importe quelle langue, ce serait apprécié.
Par mise à l'échelle, je veux dire quand il y a seulement quelques pages. La pagination l'affiche.
< 5 6 7 >>
Comme le nombre de pages croître jusqu'à un certain point, l'arrêt de pagination montrant tous les nombres et commence à les séparer.
< < 2 3 4 ... 47 48 49 50 >>
< 5 6 ... 47 48 49 50 >>
< 7 8 ... 47 48 49 50 >>
< < 1 2 3 4 .. 7 ... 9 47 48 49 50 >>
< < 1 2 3 4 .. 15 16 17 ... 47 48 49 50 >>
< < 1 2 3 4 ... 44 46 47 48 49 50 >>
< < 1 2 3 4 ... 47 48 49 50
>>
(note, les chiffres réels et combien il montre avant et après n'est pas pertinent)
Pourriez-vous expliquer plus ce que vous voulez dire par "mise à l'échelle"? –