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 xml ne fonctionne pas [Flex4]


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut remplir datagrid avec xml ne fonctionne pas
    Bonjour,

    J'ai un petit soucis que j'ai du mal à saisir, dans un de mes état j'ai 2 datagrid qui son lié chacun à un fichier xml différent, or lorsque je lance mon projet, le premier datagrid m'affiche bien les données alors que le deuxième lui ne m'affiche rien, pourtant le deuxième fichier xml est bien présent. Chose étrange lorsque je lie le deuxième datagrid avec le premier fichier xml le deuxième datagrid affiche bien les données mais pu le premier, Pourquoi???

    Voila le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    //mes fichier xml
     
    <fx:XML id="fichierXML3" source="xml/evenement.xml"/>
    <fx:XML id="fichierXML4" source="xml/evenementtache.xml"/>
    // mes datatgrid
     
    <mx:DataGrid x="474" y="222" width="338" horizontalScrollPolicy="on" verticalScrollPolicy="on" id="dataGridEvenTache" dataProvider="{fichierXML3.evenement}" height="145">
     
    <mx:DataGrid height="146" id="dataGridEven" horizontalScrollPolicy="on" verticalScrollPolicy="on" right="10" bottom="236" dataProvider="{fichierXML4.evenementtache}" width="339">

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 244
    Par défaut
    Bonjour,

    est-ce que tu vois toujours les 2 datagrid a l'écran? (une vide, l'autre non?)

    Ou alors tu ne vois qu'une datagrid à l'écran? (Remplie, mais jamais la deuxième)?

    Dois-tu vraiment remettre le nom complet en dataProvider et pas uniquement l'id du fichier XML?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dataProvider={fichierXML4.evenementtache}  -> dataProvider={fichierXML4}
    Peux-tu mettre des événements pour chacune des dataGrid (Genre initialize, creationcomplete) afin de voir si tout se passe bien?

    Merci

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    En effet je vois bien mes 2 datagrid l'un est remplie et l'autre reste vite alors qu'il est bien lié à un fichier XML. Ce qui est bizarre c'est que si je met le fichier XML de mon premier datagrid au deuxième il affiche bien les données.
    J'ai essayé de changer le nom complet en mettant simplement l'id du fichier XML, la mes 2 datagrid reste vide.
    Comment je peut mettre en place les événements pour voir si tout ce passe bien?
    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    En faite j'aurais trouvé une solution à mon problème qui me faciliterais en plus la tâche. Voilà j'ai donc mes 2 datagrid, j'ai un fichier XML qui est bien remplies nickel, est-ce que je peux dans le dataprovider de mon premier datagrid dire par exemple que je veux qu'il m'afficher seulement les villes appartenant au usa et dans l'autre datatgrid par exemple les autre villes.
    Dans mon dataprovider est-il possible de faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dataprovider="{fichierXML.ville=='usa'}"

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 244
    Par défaut
    Es-tu certain que ton fichier XML est valide? (Bonne syntaxe).

    Concernant un filtre sur un fichier XML, je ais qu'on peut le faire, mais je ne travaille pas avec des fichiers XML. (On l'avait fait lors d'une formation).

    Tu dois pouvoir trouver cela sur google je pense... ou alors tu peux "Parser" ton fichier XML et le mettre dans 2 ArrayCollection côté Flex. C'est peut-être une solution.

    Pour les événements, tu as "initialize", "creationComplete", ... et dans ces événements tu fais des "Alert.Show(event)".

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    Oui merci j'ai réussi à résoudre mon problème après pas mal de recherche

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 06/07/2011, 19h30
  2. [AJAX] Parsage XML ne fonctionne pas sous IE!
    Par webrider dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/03/2007, 19h50
  3. Réponses: 2
    Dernier message: 15/01/2007, 11h31
  4. besoin aide bouton avec effet zoom fonctionne pas.
    Par zicomoun dans le forum Flash
    Réponses: 3
    Dernier message: 13/06/2006, 08h15
  5. Réponses: 16
    Dernier message: 01/02/2006, 19h09

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