Bonjour,
J'aimerais avoir une combobox dans une datagrid.
J'ai donc une datagrid qui a son propre dataprovider et qui affiche correctement les données. J'aimerais que cette datagrid soit éditable et que un champ puisse être édité par une liste de valeur mise dans une combobox.
Cette combobox doit avoir son propre dataprovider.
Mais Flex me marque le message suivant : 1120 : Access of undefined property resultMetierArrayCollection.
Voici mon code :
Je crois comprendre que le problème vient du fait que le combobox ne peut accéder qu'au données du datagrid. Mon 'resultMetiersArrayCollection' serait hors scope.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <mx:DataGrid x="10" y="10" width="964" height="344" id="tachesGrid" dataProvider="{resultTachesArrayCollection}" editable="true"> <mx:columns> <mx:DataGridColumn headerText="Id" dataField="Id"/> <mx:DataGridColumn headerText="IdMetier" dataField="IdMetier" editable="true" editorDataField="value"> <mx:itemEditor> <mx:Component> <mx:ComboBox editable="true" labelField="Value" dataProvider="{resultMetiersArrayCollection}"> </mx:ComboBox> </mx:Component> </mx:itemEditor> </mx:DataGridColumn> </mx:columns> </mx:DataGrid>
Y a t-il moyen de contourner le problème ?
Merci de votre aide
Partager