You can pass an array into a List or ComboBox and it will display it.

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Tom McNeer
Sent: Wednesday, July 02, 2008 1:18 PM
To: [email protected]
Subject: [flexcoders] Refreshing array inside a DataGrid itemRenderer

 

Hi,

I'm pretty new to Flex, so I'm sure I'm missing the obvious. But here's
the situation: inside a custom component, I am displaying the contents
of an Actionscript Object (custom class).

I have a DataGrid bound to an ArrayCollection which is one of the
properties of the Object. The source array contains Value Objects which
are populated by a RemoteObject call to ColdFusion. One property of the
Value Object is also an array. So it looks like this:

Object:Config has an itemAC property. The itemAC contains an array of
Item objects. The Item is the VO. The Item contains an options:Array.
The options:Array contains optionItems. One of the properties of an
optionItem is an optionName.

So the DataProvider for my DG is {config.itemAC}. This is fine.

However, I need one column of my DG to show a simple list of the
associated optionNames.

I can't make the options:Array within the Item VO an ArrayCollection, or
Flex will not translate the objects sent by ColdFusion into a typed AS
object. 

So I have created an itemRenderer for the DG, in which I loop over the
options:Array in the current row's data and build a string. But of
course, this has to be updated as options are added to the array. I have
tried placing a datachange listener inside the renderer itself; but when
it fires, it's creating an infinite loop -- to the point where I can't
even debug it.

At this point, I'm basically spinning wheels and I could use a little
direction. I realize this whole problem sounds pretty vague; but any
advice would be appreciated.

-- 
Thanks,

Tom

Tom McNeer
MediumCool
http://www.mediumcool.com <http://www.mediumcool.com> 
1735 Johnson Road NE
Atlanta, GA 30306
404.589.0560 

 

Reply via email to