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 :

Problème avec un datagrid


Sujet :

Flex

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 72
    Points
    72
    Par défaut Problème avec un datagrid
    Bonjour à tous,
    alors voila mon problème. j'ai un fichier XML dont voiçi un extrait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <sites>
    <site>
        <nom>Casa port</nom>
        <VpnIp>VPNLL00403</VpnIp>
        <debit>2000</debit>
        <ip>19.0.0.129</ip>
        <test>
          <date>24/03/2009 à 11:32:39</date>
          <resultat>false</resultat>
        </test>
      </site>
    ........
    </sites>
    Je voudrai afficher des information dans un datagrid comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <mx:DataGrid id="myDG" dataProvider="{myDP.lastResult.sites.site}">
    		<mx:columns>
    			<mx:DataGridColumn dataField="nom"/>
    			<mx:DataGridColumn dataField="ip"/>
    			<mx:DataGridColumn dataField="test"/>
    		</mx:columns>
    	</mx:DataGrid>
    au fait dans la troisième colonne, j'aimerai afficher le contenu de resultat (true/false). est ce que quelqu'un vois comment est ce que je peut résoudre ce problème.
    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Points : 1 710
    Points
    1 710
    Par défaut
    Bonjour,

    Si tu veux afficher resultat, il faut écrire un labelFunction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <mx:Script><![CDATA[
            public function myLabelFunc(item:Object):String {
                return item.resultat; 
            }
        ]]></mx:Script>
    Normalement ça devrait fonctionner, sinon voici la doc t'expliquant comment gérer les xml en actionscript 3 : http://livedocs.adobe.com/flex/2/doc...=00001913.html

    Et voici la doc du labelFunction (paragraphe using a labelFunction) : http://livedocs.adobe.com/flex/3/htm...ontrols_2.html

    ++

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 72
    Points
    72
    Par défaut
    bonjour,
    tout d'abord merci pour ta réponse. J'ai essayer avec un label function comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <mx:Script><![CDATA[
            public function myLabelFunc(item:Object):String {
                return item.test.resultat; 
            }
        ]]></mx:Script>
    et dans mon datagrid je met le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <mx:DataGrid id="myDG" dataProvider="{myDP.lastResult.sites.site}">
    		<mx:columns>
    			<mx:DataGridColumn dataField="nom"/>
    			<mx:DataGridColumn dataField="ip"/>
    			<mx:DataGridColumn labelFunction="myLabelFunc"/>
    		</mx:columns>
    	</mx:DataGrid>
    mais ca ne marche pas. quand j'exécute, il me remet un tableau qui ne contient aucune donnée. Est ce que tu voit d'ou ca peut venir.

    PS: j'ai essayer différente approche mais le résultat et toujours le même.
    Merci.

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 72
    Points
    72
    Par défaut
    Si ça peut vous aider à m'aider , j'ai essayer ma fonction LabelFunctionR() avec une list et ça marche bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <mx:List dataprovider="{myDP}" labelFunction="LabelFunctionR"/>

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Points : 1 710
    Points
    1 710
    Par défaut
    Salut,
    En fait je me suis plantée dans la fonction pour une datagrid ta fonction doit avoir la signature suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private function myLabelFunction(obj_data:Object, obj_dataGridColumn:DataGridColumn):String
    Avec ça ça devrait fonctionner, désolée pour l'erreur.

    ++

  6. #6
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 72
    Points
    72
    Par défaut
    oui merci, c'est exactement cette fonction qui m'a permit d'afficher mon résultat!!

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

Discussions similaires

  1. [Struts-Layout] problème avec layout:datagrid
    Par khayri dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/04/2007, 09h31
  2. Problème avec un datagrid
    Par Juho06 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 04/03/2007, 12h48
  3. [VB6] Problème avec le DATAGrid
    Par mbzhackers dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 10/05/2006, 10h24
  4. [C#] Petit problème avec Adapter et DataGrid
    Par Floyd dans le forum Windows Forms
    Réponses: 11
    Dernier message: 02/04/2006, 14h02
  5. [FLASH MX2004] Problème avec un datagrid & xml
    Par cedonline dans le forum Flash
    Réponses: 72
    Dernier message: 15/11/2005, 15h21

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