I think u should look into LazyLoading
i dont think thats going to improve the performance. We dont have an issue with getting the data from Blaze.
the issue we have is a graphical/render one, where by flex is having to apply all the item renderers over and over whilst scrolling up and down in the grid.
There is a property that controls the number of rows, so take a look at http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#offscreenEx traRowsOrColumns
However I'm not sure if this is truly your issue.
Assuming you are using a Collection (either ArrayCollection or XMLListCollection) and that you are using the collection's built in filtering functionality, filtering should not have an affect on scrolling performance. If you are doing some logic to filter as the DataGrid is scrolled, that is probably the issue.
Do your itemRenderers use data binding? Of so, that could be an issue. Data Binding can be slow. Rewrite your itemRenderers to listen to the dataChange event and that may help.
Beyond that, you can use the profiler to hone in on what exactly is causing the performance problems.
Thanks for the reply.
That might work actually.
We'll try it out, ill let you know the results.