AdvancedDataGrid data provider
J`utilise cette Grid de la façon suivante et tout fonctionne bien:
Code:
1 2
| <mx:AdvancedDataGrid width="100%" height="100%" dataProvider="{dp}">
</mx:AdvancedDataGrid> |
Mais si j`ajoute une colonne de la façon suivante mes données ne sont plus affichées. J`ai une seule colonne dans dp.
Code:
1 2 3 4 5
| <mx:AdvancedDataGrid width="100%" height="100%" dataProvider="{dp}">
<mx:groupedColumns>
<mx:AdvancedDataGridColumn dataField="Heure" headerText="Heure" backgroundColor="0x666666" textAlign="center" editable="false"/>
</mx:groupedColumns>
</mx:AdvancedDataGrid> |
J`aurais besoin d`une explication.
Merci
Contenu structure data provider
Bonjour,
Voici la structure de dp.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| dp = mx.collections.ArrayCollection (@88eb8c1)
[0] = mx.utils.ObjectProxy (@8a261a9)
Heure = "08:00"
object = Object (@89ec3a9)
type = null
uid = "5F93D743-4D0D-0ED4-D5D4-11CAC3AE04D5"
dispatchResetEvent = true
filterFunction = null
length = 1
list = mx.collections.ArrayList (@87cad41)
sort = null
source = Array (@8932e09) |
Informations supplémentaires sur problème
Bonjour,
Suite à des tests complémentaires je vous soumet l`évolution de la situation. Le code suivant fonctionne bien.
Code:
1 2 3 4 5 6 7
| <mx:AdvancedDataGrid keyUp="myKeyUpHandler(event);" width="100%" height="100%" editable="true" allowMultipleSelection="true" selectionMode="multipleCells" draggableColumns="false" sortableColumns="false" horizontalScrollPolicy="on" dataProvider="{dp}">
<mx:groupedColumns>
<mx:AdvancedDataGridColumn dataField="Heure" headerText="Heure" backgroundColor="0x666666" textAlign="center" editable="false"/>
<mx:AdvancedDataGridColumn dataField="Jr101" headerText="Client" backgroundColor="0xFF0000" textAlign="center" editable="false"/>
<mx:AdvancedDataGridColumn dataField="Jr102" headerText="Consommateur" backgroundColor="0xFF0000" textAlign="center" editable="false"/>
</mx:groupedColumns>
</mx:AdvancedDataGrid> |
Les valeurs sont transferrées du dp sans problème.
Mais si je change le code pour ce qui suit le transfert ne se fait plus dans les deux champs du groupe de colonne.
Code:
1 2 3 4 5 6 7 8 9
| <mx:AdvancedDataGrid keyUp="myKeyUpHandler(event);" width="100%" height="100%" editable="true" allowMultipleSelection="true" selectionMode="multipleCells" draggableColumns="false" sortableColumns="false" horizontalScrollPolicy="on" dataProvider="{dp}">
<mx:groupedColumns>
<mx:AdvancedDataGridColumn dataField="Heure" headerText="Heure" backgroundColor="0x666666" textAlign="center" editable="false"/>
<mx:AdvancedDataGridColumnGroup>
<mx:AdvancedDataGridColumn dataField="Jr101" headerText="Client" backgroundColor="0xFF0000" textAlign="center" editable="false"/>
<mx:AdvancedDataGridColumn dataField="Jr102" headerText="Consommateur" backgroundColor="0xFF0000" textAlign="center" editable="false"/>
</mx:AdvancedDataGridColumnGroup>
</mx:groupedColumns>
</mx:AdvancedDataGrid> |