I've currently go this issue too, but I have the following:
mx:DataGridColumn width=75 headerText=Header
itemRenderer=itemRenderers.columnRenderer/
And thus have a folder called itemRenderers with a MXML Component
columnRenderer. From this component how do a call a function in the
main part where the datagrid is?
I have tried outerDocument but Flex Builder shows an error.
All the MXML Component has is:
mx:VBox xmlns:mx=http://www.adobe.com/2006/mxml;
horizontalScrollPolicy=off verticalScrollPolicy=off
mx:Text text={data.columnData} fontSize=10 width=100%
height=100% textAlign=center click=outerDocument.appFunction()/
/mx:VBox
I get two errors:
1180: Call to a possibly undefined method appFunction. columnRenderer.mxml
1120: Access of undefined property outerDocument. columnRenderer.mxml
All Help Appreciated
Kev.
--- In flexcoders@yahoogroups.com, Gordon Smith [EMAIL PROTECTED] wrote:
That's not a function call, and if enter=myfunction() doesn't
compile then enter=myfunction shouldn't either.
If myfunction() is a method of the component or application that
contains the DataGrid, then you want
enter=outerDocument.myfunction(). Without outerDocument, you're
calling a method on the mx:Component that defines the item renderer.
- Gordon