[flexcoders] DataProvider in AdvancedDataGrid itemRenderer

2010-08-06 Thread Davis Ford
Can someone tell me what's wrong with this code?  It generates the error:

1120: Access of undefined property list

List exists, but it seems like the scope of the DropDownList can't see
it?  I've seen other example like this...how can I bind to the
dataProvider on the list if the property/var lives in the parent
container?


?xml version=1.0 encoding=utf-8?
s:Application xmlns:fx=http://ns.adobe.com/mxml/2009;
   xmlns:s=library://ns.adobe.com/flex/spark
   xmlns:mx=library://ns.adobe.com/flex/mx 
minWidth=955 minHeight=600
fx:Script
![CDATA[
import mx.collections.ArrayCollection;

[Bindable]
public var list:Array = [one, two, three];
]]
/fx:Script

mx:AdvancedDataGrid id=grid
 width=100% height=100%
mx:columns
mx:AdvancedDataGridColumn 
mx:itemRenderer
fx:Component
s:DropDownList dataProvider = 
{list}/
/fx:Component
/mx:itemRenderer
/mx:AdvancedDataGridColumn
/mx:columns
/mx:AdvancedDataGrid
/s:Application


Re: [flexcoders] DataProvider in AdvancedDataGrid itemRenderer

2010-08-06 Thread Tim Statler
Try {outerDocument.list} or {parentDocument.list} ?

http://flextips.corank.com/tech/framed/using-parentdocument-or-outerdocument-

Tim

On Aug 6, 2010, at 10:44 AM, Davis Ford davisf...@zenoconsulting.biz
wrote:



Can someone tell me what's wrong with this code? It generates the error:

1120: Access of undefined property list

List exists, but it seems like the scope of the DropDownList can't see
it? I've seen other example like this...how can I bind to the
dataProvider on the list if the property/var lives in the parent
container?

?xml version=1.0 encoding=utf-8?
s:Application xmlns:fx= http://ns.adobe.com/mxml/2009
http://ns.adobe.com/mxml/2009;
xmlns:s=library://ns.adobe.com/flex/spark
xmlns:mx=library://ns.adobe.com/flex/mx minWidth=955 minHeight=600
fx:Script
![CDATA[
import mx.collections.ArrayCollection;

[Bindable]
public var list:Array = [one, two, three];
]]
/fx:Script

mx:AdvancedDataGrid id=grid
width=100% height=100%
mx:columns
mx:AdvancedDataGridColumn 
mx:itemRenderer
fx:Component
s:DropDownList dataProvider = {list}/
/fx:Component
/mx:itemRenderer
/mx:AdvancedDataGridColumn
/mx:columns
/mx:AdvancedDataGrid
/s:Application