私は、Atomフィードを返すHTTPServiceを持つFlex 3アプリケーションを持っています。私はそれから結果をキャッチし、それは私のDatagridのプロバイダであるarrayCollectionに格納します。 私の配列の "第1レベル"からデータにアクセスするのに問題はありませんが、その下に行くことはできません。 ない非常に明確なので、ここでいくつかのコードです:データグリッド内のarrayCollectionの子にアクセスできない
マイXML [それの一部]:
<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>
マイデータグリッドコード:
<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>
"タイトル" 欄が正しくデータを示しているが、ステータス列は空です!私のアプリケーションをデバッグモードで起動すると、notesArrayのフォーマットが正しいことがわかります。値とtodo - > statusにアクセスできます...
私は数日間これに固執しています。助けてくれてありがとう! ありがとうございました。
こんにちはベン、 チップありがとう。残念ながら、私はすでにアプリケーションで名前空間を使用しようとしましたが、それでも動作しませんでした。 名前空間がArrayCollectionに入れられたときに自動的にクリアされるようになりました... 問題はデータグリッド内のみです...私のASでAlert.show(notesArray [1] .todo.status)を実行すると、私は正しい値で警戒を得る! 配線済み:S – Florian