0
當DataGrid的dataProvider是對象數組時,如何將每個列的dataField設置爲對象的屬性。將對象數組分配給DataGrid
我有一個ArrayCollection(比方說一個),其中每個項是一個對象 例如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的數據是比平常更深的一個對象。 – 2009-08-24 16:34:57
刪除樹類型只是刪除HierarchicalData並添加您的收集和數據可以提供您的數據樣本 – 2009-08-24 17:02:35
我已經添加了我的數據樣本。 – 2009-08-24 17:31:29