J'ai une application Flex 3 avec un service HTTPS retournant un flux Atom. J'en attrape le résultat et le stocke dans un arrayCollection qui est alors le fournisseur de mon Datagrid. Je n'ai aucun problème pour accéder aux données du «premier niveau» de mon tableau, mais je ne peux pas y accéder. pas très clair, voici donc un code:Impossible d'accéder aux enfants de arrayCollection dans datagrid
Mon XML [partie]:
<entry>
<title>Test 2</title>
<id>http://collaboration.*****.com/collaboration/messaging/feeds/****/todo//7D6637D3E86B3ED3C12575B***8479</id>
<link rel="alternate" href="notes:///C12575B4004***8/0/7D6637D3E86B3ED3C12575B6004E8479" type="application/vnd.lotus-notes"/>
<published>2009-05-14T16:17:37+02:00</published>
<updated>2009-05-14T16:17:56+02:00</updated>
<clb:todo>
<clb:uid>7D66***3ED3C12575B6004E8479</clb:uid>
<clb:due>2009-05-31T12:01:00+02:00</clb:due>
<clb:status>Not Started</clb:status>
</clb:todo>
</entry>
Mon code Datagrid:
<mx:AdvancedDataGrid y="10" id="notesGrid" width="90%" height="243" designViewDataType="flat" x="10" selectionMode="multipleRows" dataProvider="{notesArray}" >
<mx:columns>
<mx:AdvancedDataGridColumn
headerText="TITRE"
dataField="title"
fontWeight="bold"
/>
<mx:AdvancedDataGridColumn headerText="STATUT" dataField="todo.status"/>
</mx:columns>
</mx:AdvancedDataGrid>
La colonne "titre" montre les données correctement , mais la colonne d'état est vide! Quand je lance mon application en mode débogage, je peux voir que mon notesArray a le bon format et que je peux accéder à todo -> status avec la valeur ...
Je suis coincé là-dessus depuis quelques jours, je J'apprécierais toute aide! Merci et meilleures salutations !!
Bonjour Ben, Merci pour le conseil. Malheureusement, j'ai déjà essayé d'utiliser l'espace de noms dans l'application, mais cela n'a toujours pas fonctionné. Et l'espace de noms est maintenant effacé automatiquement quand je l'ai mis dans mon ArrayCollection ... Le problème est seulement dans le datagrid ... Quand je fais un Alert.show (notesArray [1] .todo.status) dans mon AS, Je reçois une alerte avec la valeur correcte! Ainsi câblé: S – Florian