Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Ext JS / Sencha
Ext JS / Sencha Ext JS / Sencha Forum d'entraide sur les frameworks Ext JS et Sencha. Avant de poster : FAQ ExtJS / Sencha, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/11/2010, 17h05   #1
Membre éclairé
 
Avatar de JulienFio
 
Julien Fiorentino
Inscription : novembre 2007
Messages : 201
Détails du profil
Informations personnelles :
Nom : Julien Fiorentino
Âge : 28
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : novembre 2007
Messages : 201
Points : 336
Points : 336
Par défaut Question sur la pagination

Bonjour,

J'aurais souhaité savoir s'il est possible de récupérer le paramètre 'numéro de page' d'un PagingToolbar.

En fait j'ai un gridpanel avec pagination, et à chaque changement de page j'aurais besoin de récupérer le numéro de la page que je souhaite afficher. Le paramètre start ne me permet de connaitre que le numéro de la ligne de mon store, pas le numéro de la page.

Merci.
JulienFio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 11h17   #2
Membre éclairé
 
Avatar de JulienFio
 
Julien Fiorentino
Inscription : novembre 2007
Messages : 201
Détails du profil
Informations personnelles :
Nom : Julien Fiorentino
Âge : 28
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : novembre 2007
Messages : 201
Points : 336
Points : 336
Alors, j'ai trouvé une solution.

d'une part j'ai réussi à récupérer le paramètre "pageCourante" de mon pagingToolBar grace à l'event 'change':
Code :
1
2
3
4
 
annuairePaging.on('change', function(e, params){        
        alert(params.activePage);
    });
Il s'agit de la propriété activePage.
Problème, cet Event n'est pas relancé à chaque changement de page..

Solution: Se servir des paramètres 'start' et 'limit' broadcastés à chaque next et preview du pagingToolBar.

Je récupère donc ces paramètres (dans mon code java par exemple) et il ne me reste plus qu'à faire un calcul (basique..) pour en déduire mon numéro de page courante.

Code :
1
2
3
4
5
6
7
8
9
10
 
String sStart = (request.getParameter("start") == null) ?  "0" : (String) request.getParameter("start");
                String sLimit = (request.getParameter("limit") == null) ?  "10" : (String) request.getParameter("limit");
                int start = Integer.parseInt(sStart);
                int limit = Integer.parseInt(sLimit);
                int numPage = 1;
 
                if(start != 0){
                    numPage = (start/limit) + 1;
                }
JulienFio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h19.


 
 
 
 
Partenaires

Hébergement Web