0
DataGridのdataProviderがオブジェクトの配列である場合、各列のdataFieldをオブジェクトのプロパティに設定するにはどうすればよいですか。DataGridにオブジェクトの配列を割り当てる
IはArrayCollectionの(たとえばA)各項目は、オブジェクトデータは、いくつかのサブプロパティ有するa[i] = data:Object
例えばオブジェクト である - 私は先のデータグリッドを有するdata.name
、data.title
を、data.content
等
をこのデータを表示します。
だから私は置く:
<mx:DataGrid id="entries" dataProvider="{resultRSS}">
<mx:columns>
<mx:Array>
<mx:DataGridColumn headerText="Title" dataField="data.title"/>
<mx:DataGridColumn headerText="Date" dataField="data.created"/>
</mx:Array>
</mx:columns>
</mx:DataGrid>
をこれがすべてで動作するようには思えません。私は空のDataGridを取得します。 dataFieldプロパティを割り当てると、正しく表示されますか?私も{data.title}
を試しました。
ありがとうございました。
編集:ここに私のデータのサンプル
-[]arraycollection
--[0]
----id="id1"
----data.
------title="something"
------name="something"
------text="some html"
--[1]
----id="id2"
----data.
------title="something2"
------name="something2"
------text="some html2"
とテーブル
|title |name |text |
=================================
|something |something |some html|
|something2|something2|somehtml2|
しかし、事は私はツリーとして表示したくありません。私はそれを通常の表として表示したい。唯一のことは、dataFieldのデータは通常より深い1つのオブジェクトです。 –
ツリータイプを削除するだけでHierarchicalDataを削除してコレクションを追加し、データのサンプルを提供することができます –
私は自分のデータのサンプルを追加しました。 –