Some code magic in the background.
I bet if you drill down into the component code for DataGrid and/or
DataGridColumn you'll find comments that explain this.
If I had to guess, it is relatively [knock on wood] easy to parse an
object and find the properties on it. I think a for loop will do it.
But, XML is much open in terms of "where do I find data" than an
ArrayCollection of objects would be.
brad.bueche wrote:
> How come when I'm setting up a data grid using an ArrayCollection as
> the datasource I dont have to specify the contents of the data grid
> columns? I can just do this:
>
> <mx:DataGrid id="dg1" x="42" y="0" width="950" height="100"
> dataProvider="{bookData.lastResult.books.stock}" />
>
> But in order to get anything to appear on the data grid with either XML
> or XMLListCollection I have to do the column layout (like this)?
>
> <mx:DataGrid id="dg3" x="42" y="300" width="950" height="100"
> dataProvider="{bookStock2}" >
> <mx:columns>
> <mx:DataGridColumn dataField="name" headerText="name"/>
> <mx:DataGridColumn dataField="author" headerText="author"/>
> <mx:DataGridColumn dataField="category"headerText="category"/>
> <mx:DataGridColumn dataField="description" headerText="description"/>
> </mx:columns>
> </mx:DataGrid>
>
> Thanks in advance,
> brad
>
>
>
> ------------------------------------
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Alternative FAQ location:
> https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links
>
>
>
>
>
--
Jeffry Houser, Technical Entrepreneur
Adobe Community Expert: http://tinyurl.com/684b5h
http://www.twitter.com/reboog711 | Phone: 203-379-0773
--
Easy to use Interface Components for Flex Developers
http://www.flextras.com?c=104
--
http://www.theflexshow.com
http://www.jeffryhouser.com
--
Part of the DotComIt Brain Trust