Greetings,

The error:

TypeError: Error #1010: A term is undefined and has no properties.
        at
mx.controls::DataGrid/mx.controls:DataGrid::commitEditedItemPosition()[C:\dev\GMC\sdk\frameworks\mx\controls\DataGrid.as:3249]
        at
mx.controls::DataGrid/mx.controls:DataGrid::updateDisplayList()[C:\dev\GMC\sdk\frameworks\mx\controls\DataGrid.as:1220]
        at
mx.core::UIComponent/validateDisplayList()[C:\dev\GMC\sdk\frameworks\mx\core\UIComponent.as:5672]
        at
mx.managers::LayoutManager/mx.managers:LayoutManager::validateDisplayList()[C:\dev\GMC\sdk\frameworks\mx\managers\LayoutManager.as:594]
        at
mx.managers::LayoutManager/mx.managers:LayoutManager::doPhasedInstantiation()[C:\dev\GMC\sdk\frameworks\mx\managers\LayoutManager.as:664]
        at Function/http://adobe.com/AS3/2006/builtin::apply()
        at
mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher2()[C:\dev\GMC\sdk\frameworks\mx\core\UIComponent.as:7789]
        at
mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher()[C:\dev\GMC\sdk\frameworks\mx\core\UIComponent.as:7732]

I really need  some help on this one.
Thanks

--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> Please recompile with -verbose-stacktraces and post the contents of the
> exception dialog.
> 
>  
> 
> invalidateList requests validateDisplayList call in the next frame
> update.
> 
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of tonmmp
> Sent: Thursday, March 22, 2007 12:04 PM
> To: [email protected]
> Subject: [flexcoders] Re: RTE when using itemRenderers in DataGrid.
> 
>  
> 
> Greetings,
> 
> I'm having the same issue, but only when switching between other
> application, using Alt-Tab.
> I've tried the "mydatagrid.validateDisplayList();" but isn't that the
> same as doing "mydatagrid..invalidateList();" ?
> 
> I really need some help.
> Thanks 
> 
> --- In [email protected] <mailto:flexcoders%40yahoogroups.com>
> , "michael_ramirez44"
> <michael_ramirez44@> wrote:
> >
> > I have been struggling with this issue for about 2 weeks. I was able 
> > to reproduce it in a small example. I add and remove an itemRenderer 
> > to a datagrid column at run-time. This only won't cause the RTE but I 
> > also set the datagrids dataProvider again which causes the error. You 
> > will need the Flash Player Debug version to actually see the error. 
> > You can view the example application at 
> > http://develop.gurufaction.com/flexbug/App.swf
> <http://develop.gurufaction.com/flexbug/App.swf>  . I have also include 
> > the source with this post.
> > 
> > --- App.mxml ---
> > <?xml version="1.0"?>
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
> <http://www.adobe.com/2006/mxml> " 
> > creationComplete="initApp()">
> > <mx:Script>
> > <![CDATA[
> > import mx.collections.*;
> > 
> > public var renderer:ClassFactory;
> > 
> > public function initApp():void
> > {
> > loadData(10);
> > }
> > 
> > public function loadData(rows:uint):void
> > {
> > var gridData:ArrayCollection = new ArrayCollection();
> > for( var x:int = 0; x < rows; x++)
> > {
> > var vo:Object = new Object();
> > vo.fname = "John" ;
> > vo.lname = "Doe";
> > vo.job = "Programmer";
> > gridData.addItem(vo);
> > }
> > 
> > dg.dataProvider = gridData;
> > }
> > 
> > public function withRenderer():void
> > {
> > renderer = new ClassFactory(LinkRenderer);
> > fname.itemRenderer = renderer;
> > loadData(50);
> > }
> > 
> > public function withOutRenderer():void
> > {
> > fname.itemRenderer = null;
> > loadData(100);
> > }
> > ]]>
> > </mx:Script>
> > <mx:TextArea text="To reproduce bug click 'With Item Renderer' and 
> > then scroll datagrid!" width="300"/>
> > <mx:HBox>
> > <mx:Button id="wBtn" click="withRenderer()" label="With Item 
> > Renderer"/> 
> > <mx:Button id="woBtn" click="withOutRenderer()" label="WithOut Item 
> > Renderer"/>
> > </mx:HBox>
> > <mx:DataGrid id="dg" width="300" height="400">
> > <mx:columns>
> > <mx:DataGridColumn id="fname" dataField="fname" 
> > headerText="Firstname" />
> > <mx:DataGridColumn id="lname" dataField="lname" 
> > headerText="Lastname" />
> > <mx:DataGridColumn id="job" dataField="job" headerText="Job 
> > Description" />
> > </mx:columns>
> > </mx:DataGrid>
> > </mx:Application>
> > 
> > --- LinkRenderer.mxml --
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml
> <http://www.adobe.com/2006/mxml> " width="100%" 
> > height="100%" horizontalAlign="left">
> > <mx:Script>
> > <![CDATA[
> > 
> > ]]>
> > </mx:Script>
> > <mx:LinkButton id="linkBtn" label="John"/>
> > </mx:HBox>
> >
>


Reply via email to