IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ext JS / Sencha Discussion :

Question sur la pagination


Sujet :

Ext JS / Sencha

  1. #1
    Membre actif Avatar de JulienFio
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 201
    Points : 241
    Points
    241
    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.
    Non l'homme ne descend pas du singe, il descend plutôt du mouton..

  2. #2
    Membre actif Avatar de JulienFio
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 201
    Points : 241
    Points
    241
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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;
                    }
    Non l'homme ne descend pas du singe, il descend plutôt du mouton..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 21h49
  2. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 21h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo