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 :

Récuperer tous les ID d'une Grid


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 109
    Par défaut Récuperer tous les ID d'une Grid
    Bonjour,

    Je recherche un tuto ou une explication pour récupérer les id d'un GridPanel.

    Je m'explique, j'ai 2 gridPanel et je peux faire un drag and drop sur les Id du Grid gauche vers le grid de droite.

    Lorsque j'appuie sur le bouton "Valider" de la grid de droite, j'aimerais les récupérer pour une requête PHP.


    J'ai trouvé pas mal de méthode pour récupérer les ID lors d'une sélection dans la grid, mais moi je ne veux pas utiliser ceci. Je voudrais tout simplement TOUS les récupérer.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var selections = GridPanel.selModel.getSelections(); // SELECTION SUR LA GRID
    var prez = [];
    for(i = 0; i< AppareilListingEditorGrid.selModel.getCount(); i++)
    {
           prez.push(selections[i].json.SERIE);
    }
     var encoded_array = Ext.encode(prez);
    encoded_array devient le tableau d'ID...

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 37
    Par défaut
    Tes ID ne sont pas stockés dans ton GRID à proprement dit. Ils sont dans le STORE de ton GRID.
    Une solution pour récupérer les ID de ton GRID est d'utiliser la méthode store.getRange() qui retourne l'ensemble des records de ton store, chaque record representant une ligne de ton GRID.

    Ca doit donner quelque chose comme ca (non testé):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var records = GridPanel.getStore().getRange();
     
    records.each(function(record) {
        console.log(record.get("id"));
    });

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 109
    Par défaut
    Merci,

    Je confirme, j'ai trouvé la solution aprés l'avoir posté.

    Cdt,

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

Discussions similaires

  1. Récuperer tous les id d'une page
    Par enok37 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 01/04/2017, 13h04
  2. récuperer les tous les tags d'une video
    Par smfrd8 dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 26/02/2014, 11h19
  3. [Débutant] Récuperer tous les Textbox d'une fenetre dans une liste
    Par handsome01 dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 27/09/2013, 01h16
  4. Réponses: 12
    Dernier message: 22/08/2011, 13h20
  5. afficher tous les champs d'une table
    Par julio84 dans le forum ASP
    Réponses: 8
    Dernier message: 19/01/2005, 10h31

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