Look up "flex itemRenderer" on Google. I think that will enable you to customize the component that displays the rollup column. Within the itemRenderer, you'd want to do an override of the set data() function.
-Alex --- In flexcoders@yahoogroups.com, "todd.bruner" <[EMAIL PROTECTED]> wrote: > > I'm starting to make some progress with your help. I've changed my > xml output and incorporated Alex and Tracy's suggestions. I can now > see data in the ADG but its not quite what I expected. Here's the > what I get: > > Period Country Detects > 2008-12-04 03:00:00 PHGBMYDK 121341022 > 2008-12-04 04:00:00 AUGBMY 39211 > > The Source XML is: > <dashboard> > <rollup period="2008-12-04 03:00:00"> > <country code="PH" detects="12" /> > <country code="GB" detects="134" /> > <country code="MY" detects="102" /> > <country code="DK" detects="2" /> > </rollup> > <rollup period="2008-12-04 04:00:00"> > ... > </rollup> > </dashboard> > > My MXML fragrements of interest are: > > <mx:AdvancedDataGrid > id="myDataGrid" > dataProvider="{statFeed.rollup}" > width="50%" > height="75%" > verticalCenter="0" left="0"> > <mx:AdvancedDataGridColumn headerText="Period" dataField="@period"/> > <mx:AdvancedDataGridColumn headerText="Country" > labelFunction="getCountryCode"/> > <mx:AdvancedDataGridColumn headerText="Detects" > labelFunction="getCountryDetects"/> > </mx:AdvancedDataGrid> > > The functions getCountryDetects and getCountryCode are the same as > your label function (changed to appropriate label names.) > > What I want is that each rollup period have a "spinner" that contains > a row for each country that displays the detects during that period. > For example, using the above data: > > Period: Country Detects > * 2008-12-04 03:00:00 > PH 12 > GB 134 > > Many thanks for all the help... > > > --- In flexcoders@yahoogroups.com, "oneworld95" <oneworld95@> wrote: > > > > You'd probably want to use a labelFunction on each column where you > > want to do something to what the user sees. I think one of the links I > > sent you has info on creating labelFunctions. Here's an example, > > > > // As described here: http://thanksmister.com/?p=8 > > // Pulls data from XML nodes that are optional. > > // Assumes your XML has an element called "image" that > > // has an attribute called "id". > > public function getImageID(item:Object, > > column:AdvancedDataGridColumn):String { > > if (item.image == undefined) { > > return null; > > } > > else { > > return [EMAIL PROTECTED]; > > } > > } > > > > In your ADG, you'd call this function like this: > > > > <mx:AdvancedDataGridColumn labelFunction="getImageID" > > headerText="Image ID" /> > > > > -Alex > > >