在代码的这一特定部分:
<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>
感谢。
答案 0 :(得分:0)
只需使用自定义项呈示器而不是DefaultItemRenderer,并将其定义在单独的文件中,如下所示:
<s:ItemRenderer xmlns="...">
<s:Label text="{ data.product_name }"/>
...
</s:ItemRenderer>