That is not normal behavior.  Typically such updates happen nearly
instantly.

 

First, are you using custom itemRenderers?  If so, how many are visible
at any one time?  Are they optimized for performance, or are they based
on a container, like Vbox?

 

Next, you understand that when you do:

mccert_refund_grid.selectedItem.CERTPRESENT = "NOT PRESENT";

you ARE updating the dataProvider?  selectedItem is a reference to a
dataProvider item.

 

If you want to be able to provide an "undo" capability, you will need to
make a copy of the data before allowing the user to modify it.

 

Debug to find out where the speed bottleneck happens.  Simplify the
conditions until the problem goes away, then re-apply functionality
until the problem returns.

 

Tracy

________________________________

From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On
Behalf Of Jason B
Sent: Monday, January 05, 2009 10:26 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Slow datagrid updates

 

I'm using a datagrid with httpservice then allowing the user to click
on an item in the datagrid.

once they select the datagrid item they then hit a button which
updates the value in the grid like this, 
mccert_refund_grid.selectedItem.CERTPRESENT = "NOT PRESENT";

trouble is the datagrid takes almost 20-30 seconds to update it i
kinda need this to happen instantly since its all locally cached it
should be fast.

i looked into datagrid refresh but my understanding is that is for the
dataprovider, and im not trying to refresh the data that would over
right their changes they made. when all is said and done they will be
able to hit another button to save results back to the database.

so how come this is taking so long to change values?

 

Reply via email to