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

Flex Discussion :

Remplir Datagrid avec un Array


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Février 2010
    Messages : 61
    Par défaut Remplir Datagrid avec un Array
    Bonjour, bonjour...

    Encore et toujours entouré de problèmes...
    Cette fois ci, aprés avoir pris un fichier .map du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Personne_00.xsd/person;Personne_01.xsd/person;
    Personne_00.xsd/person/person_name;Personne_01.xsd/person/firstName;
    #Personne_00.xsd/person/person_name = concat(Personne_01.xsd/person/firstName, Personne_01.xsd/person/lastName)
    Et l'avoir découpé comme souhaité

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                var str:String = String(srv3.lastResult); //apelle le fichier en question
                var replace:String = str.replace("=",";");
                var results:Array = replace.split(";");
    donc je me retrouve avec un array du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Personne_00.xsd/person,Personne_01.xsd/person,
    Personne_00.xsd/person/person_name,Personne_01.xsd/person/firstName,
    #Personne_00.xsd/person/person_name, concat(Personne_01.xsd/person/firstName, Personne_01.xsd/person/lastName)
    or j'aimerais que cet array peuple un DataGrid de telle maniere à avoir Le premier indice de l'array qui rempli la premiere colonne, le deuxieme rempli la deuxieme, le troisieme remplit la premiere et ainsi de suite...
    Mais...le probleme est que lorsque je demande de le peupler directement...

    il me le rempli de telle maniere
    Colonne 1 | Colonne 2
    ------------------------ | ----------------------
    Personne_00.xsd/person; | Personne_00.xsd/person;
    Personne_01.xsd/person; | Personne_01.xsd/person;

    donc, j'ai essayé de créer un découpage de telle maniere

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        for (var i:int=0; i<results.length; i++)
                {
                	if (testlabel=true)
                	{
                		dg.dataProvider.label1 =results[i];
                		testlabel=false;
                   	}
                	else{dg.dataProvider.label2 =results[i]; testlabel=true;}
                }
    où testlabel sert pour changer de colonne...tandis que label1 et label2 référence respectivement la premiere et deuxieme colonne...
    Mais là encore, le probleme est que les données s'écrasent (logique..)..

    Donc j'aimerai savoir s'il existe un moyen simple pour remplir le Datagrid à partir de mon Array "results"!!

    Merci!!

  2. #2
    Membre expérimenté Avatar de samy2525
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 259
    Par défaut
    le moyen le plus simple est de créer un objet qui reprends les trois colonnes

    public class MyObject
    {

    private col1 : String
    private col2 : String;
    private col3 : String

    tu rajoute des getters / setters
    }

    quand tu parcours ton résultat au lieu de mettre les données dans le array comma tu as fais tu crée des objets de type MyObject tu set les différent attributs

    dans ton dataGrid tu as qu'a renseigné le labelFiled et le tour est joué

    Bon courage

    Samy

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Février 2010
    Messages : 61
    Par défaut
    Okk...je vais tester tout ça!!

    Merci ^^

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

Discussions similaires

  1. [Flex4] remplir datagrid avec xml ne fonctionne pas
    Par xclue dans le forum Flex
    Réponses: 5
    Dernier message: 13/04/2011, 21h57
  2. Remplir datagrid avec champs base de données
    Par samuel4256 dans le forum Flex
    Réponses: 5
    Dernier message: 04/10/2010, 09h53
  3. Remplir datagrid avec jour du mois
    Par koutbino dans le forum Flex
    Réponses: 2
    Dernier message: 03/03/2010, 11h42
  4. Remplir datagride avec requete
    Par matrixdine dans le forum Windows Forms
    Réponses: 1
    Dernier message: 22/02/2008, 15h30

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