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 22/03/2011, 17h34   #1
Invité de passage
 
Homme Simon
Inscription : mars 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Simon
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2011
Messages : 6
Points : 1
Points : 1
Par défaut Rafraichissement de datagrids.

Bonjour,

Sur une page, je dois mettre en place trois datagrid traitant les mêmes données. Seulement je souhaite pouvoir effectuer sur chacun de ces datagrids, des tris différents soumis à une condition sélectionnable dans une combo box.

Le problème que je rencontre c'est que lorsque je modifie le critère d'une combo box, ce sont mes 3 datagrid qui sont mis à jour...
zergounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 21h23   #2
Membre habitué
 
Inscription : février 2008
Messages : 190
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2008
Messages : 190
Points : 131
Points : 131
Sans un peu de code, je ne sais pas si ma réponse ci-dessous correspond à votre situation.

Le fait que les trois dataGrid se trient identiquement avec une seule modification dans une comboBox est dûe, PEUT ETRE, au partage d'un même dataProvider entre les 3 dataGrid.

J'attends un peu de code pour pouvoir vous aider
luilui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 10h31   #3
Invité de passage
 
Homme Simon
Inscription : mars 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Simon
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2011
Messages : 6
Points : 1
Points : 1
merci pour votre réponse mais comme vous pouvez le voir j'ai bien défini un Dataprovider différent pour chacun des datagrid:

Code :
1
2
3
4
5
<mx:DataGrid x="20" y="68" id="suiviAD" width="750" height="220" color="#0B333C" dataProvider="{list}"  alternatingItemColors="[#FEFDFD, #FAEAC4]" borderColor="#7682F1">
 
<mx:DataGrid x="20" y="330" id="suiviCapa" width="750" height="113" color="#0B333C" dataProvider="{listCapa}"  alternatingItemColors="[#FEFDFD, #FAEAC4]" borderColor="#7682F1">
 
<mx:DataGrid x="20" y="476" id="suiviOG" width="750" height="113" color="#0B333C" dataProvider="{listOG}"  alternatingItemColors="[#FEFDFD, #FAEAC4]" borderColor="#7682F1">
zergounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 13h24   #4
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,

comment sont alimentés ces listes?

Il se peut qu'elles aient la même référence, donc qu'avec 3 noms différents, ce soit en fait la même. (J'ai déjà eu le soucis).

Merci de mettre un peu de code.

A+
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 14h07   #5
Invité de passage
 
Homme Simon
Inscription : mars 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Simon
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2011
Messages : 6
Points : 1
Points : 1
Je vous joins mon code si ça peut aider...
Fichiers attachés
Type de fichier : txt Datagrid.txt (5,2 Ko, 5 affichages)
zergounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 14h32   #6
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
Essaie de remplacer

Code :
1
2
3
4
 
list=e.result.reponse.opportunite as ArrayCollection;
listCapa=e.result.reponse.opportunite as ArrayCollection;	
listOG=e.result.reponse.opportunite as ArrayCollection;
par

Code :
1
2
3
4
 
list=new ArrayCollection(e.result.reponse.opportunite as Array);
listCapa=new ArrayCollection(e.result.reponse.opportunite as Array);
listOG=new ArrayCollection(e.result.reponse.opportunite as Array);
ou

Code :
1
2
3
4
5
6
 
arrayTemp:ArrayCollection=new ArrayCollection;
arrayTemp=e.result.reponse.opportunite as ArrayCollection;
list=new ArrayCollection(arrayTemp.toArray());
listCapa=new ArrayCollection(arrayTemp.toArray());
listOG=new ArrayCollection(arrayTemp.toArray());
Je n'ai pas testé ni compilé le code... mais à mon avais en passant 3 fois le résultat comme tu le faisais, tu passais 3 fois la même référence!
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 09h49   #7
Invité de passage
 
Homme Simon
Inscription : mars 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Simon
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2011
Messages : 6
Points : 1
Points : 1
j'ai testé la deuxième solution et cela fonctionne... merci à toi npirard !!
zergounet 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 23h34.


 
 
 
 
Partenaires

Hébergement Web