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 :

[EXTJS4.2.5] InfiniteGrid, où trouver le retour des php sur les NextPages ?


Sujet :

Ext JS / Sencha

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 624
    Points : 199
    Points
    199
    Par défaut [EXTJS4.2.5] InfiniteGrid, où trouver le retour des php sur les NextPages ?
    Bonjour à tous,

    J'ai une question qui parait bête (et qui peut être l'est) mais j'ai un problème avec celle-ci.

    J'utilise une InfiniteGrid, tout fonctionne très bien, j'ai bien les appels aux pages php, la grille se rempli correctement et comme il faut.

    Dans ma page Php, j'interroge une base SOLR pour remplir cette grille, MAIS j'interroge aussi un WebService externe à mon serveur pour compléter mes données SOLR.

    Le problème provient du fait que parfois ce Webservice met plusieurs secondes (plus d'une dizaine) à répondre.
    C'est un Webservice sur lequel je n'ai aucune possibilité d'amélioration car il ne m'appartient pas.

    J'ai donc tout simplement décidé de sortir l'appel de ce WebService de ma page PHP et de l'ajouter dans ... ben voilà c'est là le problème !
    Je vois bien le callback du premier LOAD dans lequel d'ailleurs je fais des choses, mais où trouver les autres callback ?
    Ceux (les callbacks) des autres pages qui se chargent automatiquement ?

    Comment faire pour lancer une action pour chaque callback et non que le premier ?

    D'avance merci pour vos éclaircissements,
    Bruno

  2. #2
    Membre actif
    Inscrit en
    Août 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 191
    Points : 263
    Points
    263
    Par défaut
    Salut,

    est ce que tu as essayé l évènement load ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    taGrid.on('load', function(elem,data){console.log("page loading",elem,data);});

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 624
    Points : 199
    Points
    199
    Par défaut
    Salut Showie,

    oui j'ai essayé mais hélas le console ne s'affiche qu'une seule fois, même quand je scrolldown et qu'une nouvelle requête est lancée.

    Par contre je ne l'ai pas fait sur la grille mais sur le store de la grille donc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    myInfGrid.getStore().on('load', function(elem,data) {
                        console.log("page loading",elem,data);
                    });

  4. #4
    Futur Membre du Club
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Points : 5
    Points
    5
    Par défaut
    Bonjour Bruno13,

    Avez-vous essayé l’événement prefetch du store ?

    Cordialement

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 624
    Points : 199
    Points
    199
    Par défaut
    Bonjour Igrim !

    Oui ça marche ! j'ai bien deux console.log qui s'affichent avec les enregistrements.

    Parfait !

    Je peux dire que c'est "Résolu" enfin !!!

    Merci à toi et aussi à Showie pour votre temps !

  6. #6
    Futur Membre du Club
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Points : 5
    Points
    5
    Par défaut
    Super ! Bonne nouvelle !

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 624
    Points : 199
    Points
    199
    Par défaut
    Aie mince, un petit problème,

    j'ai ajouté juste avant le myInfGrid.getStore().load le myInfGrid.getStore.on('prefetch', {})

    Au premier click sur mon bouton Search celui ci se lance 2 fois, normal, j'ai 2 requetes (puisque je n'ai pas réussi à en avoir qu'une)

    Mais si je fais une autre recherche là, le prefetch se lance 8 fois !?!

    Dois je faire quelque chose en particulier pour le Prefetch ? un myInfGrid.getStore.un() par exemple (j'ai essayé mais hélas ça n'a rien fait)

    Je vais chercher de mon côté mais pour l'instant j'ai rien vu de special à ce sujet.

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 624
    Points : 199
    Points
    199
    Par défaut
    Bon, après un W.E. de recherche j'ai pu trouver une solution.

    j'ai déplacer l'endroit où je faisais l'affectation du Prefetch.

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

Discussions similaires

  1. [MCD] Où trouver des exercices sur les MCD ?
    Par quaresma dans le forum Schéma
    Réponses: 4
    Dernier message: 24/01/2008, 22h27
  2. Réponses: 6
    Dernier message: 02/05/2007, 22h13
  3. Réponses: 3
    Dernier message: 06/01/2007, 19h11
  4. Réponses: 4
    Dernier message: 05/07/2006, 09h16
  5. Trouver un cours d'introduction sur les reseaux de neurones
    Par Alec6 dans le forum Méthodes prédictives
    Réponses: 2
    Dernier message: 10/10/2005, 16h41

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