Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/04/2011, 13h26   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 60
Points : 12
Points : 12
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 :
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">
xclue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 14h03   #2
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

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

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
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 :
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
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 14h17   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 60
Points : 12
Points : 12
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
xclue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 19h52   #4
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 60
Points : 12
Points : 12
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 :
1
2
 
dataprovider="{fichierXML.ville=='usa'}"
xclue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 11h47   #5
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

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

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
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)".
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 21h57   #6
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 60
Points : 12
Points : 12
Oui merci j'ai réussi à résoudre mon problème après pas mal de recherche
xclue est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h53.


 
 
 
 
Partenaires

Hébergement Web