You do not have an option with the syntax.  It must be:

<mx:columns>

<mx:Array>

                        <mx:DataGridColumn

...

 

Tracy

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Burnham, Christina
Sent: Monday, December 11, 2006 6:01 PM
To: [email protected]
Subject: [flexcoders] Trying to use a mx:model populated by XML file and
then as source to ArrayCollection to populate datagrid

 

I'm learning Flex 2 and I'm trying to get this example to work and I'm
about to give up. My datagrid comes up empty. It works fine when I hard
code the data in an array inside a datarovider within the mx:DataGrid
tags I also tried putting the DataGridColumns inside of Array tags. No
joy, nothing but empty datagrid. 

I'm running on XP using IE and using Flex 2 in the Eclipse IDE.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
<http://www.adobe.com/2006/mxml> "
layout="absolute">
<mx:Model id="animalList" source="pets.xml">
</mx:Model>
<mx:ArrayCollection id="anListAC"
source="{animalList.animals.pet}"/>
<mx:DataGrid x="75" y="98" dataProvider = "{anListAC}"> 
<mx:columns>
<mx:DataGridColumn headerText="Type" dataField="anType"/>
<mx:DataGridColumn headerText="Name" dataField="anName"/>
<mx:DataGridColumn headerText="Living"
dataField="anLiving"/> 
</mx:columns>
</mx:DataGrid>
</mx:Application> 

This is the XML file:

<?xml version="1.0"?>
<animals>
<pet>
<anType>Cat</anType>
<anName>GoldenBoy</anName>
<anLiving>Yes</anLiving>
</pet>
</animals>

Thanks in advance
Christina

 

Reply via email to