Générer des numéros de page à l'aide de javascript/jquery?
Comment générer des numéros de page comme ci-dessous à l'aide de javascript/jquery?
Si la 5 ème page est sélectionnée j'ai à vous montrer 3,4 et 6,7 et aussi 1,dernière page avec prev,next...
Toute suggestion....
EDIT:
Comment travailler avec les données json que l'utilisation de ces pagination div? (ie) Mes données json contient 50 dossiers
Je tiens à 10 à la page 1, et ainsi de suite... Comment paginer les données json avec ces chiffres...
Je veux une fonction jquery pour passer currentpageno,lastpagenumber
et la fonction est de générer m'numéros de page comme ci-dessous pour me
Si c'est la première page
istpage http://img156.imageshack.us/img156/2527/1pagel.jpg
Si c'est dans le milieu,
Pager http://img98.imageshack.us/img98/7278/pagersy.jpg
Si c'est la dernière page,
lastpage http://img204.imageshack.us/img204/541/lastpage.jpg
Deuxième EDIT:
J'ai essayé cette fonction, mais ne semble pas pour obtenir le résultat souhaité
function generatePages(currentPage, LastPage) {
if (LastPage <= 5) {
var pages = '';
for(var i=1;i<=5;i++)
{
pages += "<a class='page-numbers' href='#'>" + i + "</a>"
}
$("#PagerDiv").append(pages);
}
if (LastPage > 5) {
var pages = '';
for (var i = 1; i <= 5; i++) {
pages += "<a class='page-numbers' href='#'>" + i + "</a>"
}
$("#PagerDiv").append(pages);
}
}
J'ai le lastPage
et currentPage
valeurs s'il vous plaît aidez-moi à obtenir ce...
- Vous avez besoin d'bref un code sur votre propre, probablement à l'aide d'un
for
boucle. - lol avais. Mais en fait, ce n'est pas vrai non plus 😀
Vous devez vous connecter pour publier un commentaire.
Ce que vous cherchez est appelé "pagination" et il y a (comme toujours) un plugin jQuery qui fait le travail pour vous:
http://d-scribe.de/webtools/jquery-pagination/demo/demo_options.htm
(Télécharger ici)
Edit: Puisque vous ne semblez pas être en mesure d'obtenir ce travail, en voici une (de plusieurs) comment vous pouvez utiliser le plugin.
Étape 1: de Générer le balisage de votre JSON-données comme suit:
L'idée est de copier les registres respectifs à l'affichage de la div en cliquant sur une page de lien. Par conséquent, le plugin propose un pageSelect-fonction de rappel. Étape 2 est de mettre en œuvre cette fonction, par exemple:
Cela signifie que vous avez une page par enregistrement. Si vous souhaitez afficher plusieurs enregistrements par page, vous devez modifier la fonction ci-dessus en conséquence.
La troisième et dernière étape est d'initialiser l'ensemble de la chose correctement.
Il suffit de générer le code HTML à partir de vos données JSON et l'appel de l'initialisation de la fonction par la suite.
Il n'est pas difficile, est-il?
ouais @SLaks est droit. rien de trop fou ici. Vous disposerez de 2 variables currentPageNumber et lastPageNumber.
Utilisation CETTE ou QUE plugin. Ils sont à la fois facile html pagination plugins. Tout mettre dans le html à la fois et de paginer avec l'un de ceux.
Ajouter deux nouveaux caché entrées
Suivant ajouter un div vide pour créer la pagination des contrôles