incubator-flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Justin Mclean <jus...@classsoftware.com>
Subject Re: performance issues of tab movement in s:DataGrid of Flex 4.6
Date Thu, 05 Apr 2012 13:15:55 GMT
Hi,

There a known issue with invalidateNow being call too often in the ADG. Once we have Mustella
I have a patch that can be applied.

Thanks,
Justin

> Hello
> 
> I found an issue on item editors movement by TAB key.
> In mx:DataGrid, it moves quickly. However, I feel it's slow in s:DataGrid.
> I investigated source of classes related with s:DataGrid a little.
> 
> I found three factors.
> 
>  1) s:GridItemEditor uses s:TextArea
>   2) grid.focusManager.getNextFocusManagerComponent takes dozens of
> milliseconds in editor_keyFocusChangeHandler function of
> s:DataGridEditor
>   3) it calls the validateNow method in do while loop at
> ensureCellIsVisible function of s:Grid
> 
> We can avoid 1) by using custom light-weight editor. But we can't
> avoid 2) and 3).
> 
> Why is 2) needed?
> 
> It takes 10% of CPU resources at each TAB key movement of itemEditors
> because the validateNow is called.
> When I comment out 3), the focus moves incorrectly at rendererIsEditor column.
> However, there should be other ways without calling validateNow.
> 
> 
> thanks
> 
> Shigeru Nakagaki


Mime
View raw message