Bonjour,

J'ai une datagrid pour petite appli de vote qui est déclarée ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
[Bindable] var listeInscrit:ArrayCollection = new ArrayCollection(new Array({inscrit:"Dupont", vote:""}));
 
***
 
<mx:DataGrid x="400.5" y="260" dataProvider="{listeInscrit}" id="monDataGrid">
	<mx:columns>
		<mx:DataGridColumn headerText="Inscrits" dataField="inscrit"/>
		<mx:DataGridColumn headerText="Résultats" dataField="vote"/>
	</mx:columns>
</mx:DataGrid>
Je voudrais mettre à jour dynamiquement la colonne "Résultats". Je met donc à jour mon array qui est mon provider du datagrid :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
var nomPersonne:String = "Dupont";
var selectedResto:String = event.currentTarget.selectedItem.resto;
 
for (i = 0; i < listeInscrit.length; i++) {
	if (listeInscrit[i].inscrit == nomPersonne) {
		listeInscrit[i].vote = selectedResto;
	}
}
Mais rien ne se passe, quelqu'un peut m'indiquer pourquoi et comment résoudre ce problème?