0
在這段代碼特定部分:如何從陣列收集特定項目在Adobe Flex的4.6
<s:DataGroup
dataProvider="{prodCollection}"
itemRenderer="spark.skins.spark.DefaultItemRenderer">
<s:layout>
<s:HorizontalLayout />
</s:layout>
</s:DataGroup>
的ArrayCollection
從一個XML文件,但prodCollection
(綁定)建立由許多兒童形成。其實這段代碼返回[obj][obj]
,我想提取一個:product_name
。
我嘗試沒有結果:prodCollection.getItemAt(i).product_name
idHttpservice.LastResult.Lista.product_name in dataprovider="{}"
XML文件的一部分:
<lista>
<Prodotto>
<fam>Soft Drink</fam>
<product_name>Coca Cola</product_name>
<image>images/coca_cola.gif</image>
</Prodotto>
</lista>
- 按功能使用爲循環謝謝。
感謝現在的工作。請你能告訴我爲什麼在單獨的組件中,道具「數據」有效嗎?謝謝。 – 2015-02-09 10:02:50
'data'是ItemRenderer類的一個屬性,它包含來自數據提供者的單個項目。您可以傳遞任何類型的數據並在您的自定義項目渲染器中以您想要的方式渲染它。 – davee44 2015-02-09 13:34:21
謝謝,但如果我創建一個新的自定義組件我能夠使用數據道具..爲什麼?它不僅僅是一個itemRenderer ..它接縫是所有自定義組件。就像創建一個超類?感謝您的耐心:) – 2015-02-09 17:27:50