incubator-flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Wouter Schreuders (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FLEX-55) Spark Datagrid does not update correctly when dataprovider gets sorted.
Date Thu, 03 May 2012 11:10:48 GMT
Wouter Schreuders created FLEX-55:
-------------------------------------

             Summary: Spark Datagrid does not update correctly when dataprovider gets sorted.
                 Key: FLEX-55
                 URL: https://issues.apache.org/jira/browse/FLEX-55
             Project: Apache Flex
          Issue Type: Bug
         Environment: Windows 7 machine. dell precision t1600, 8 gigs ram, intel Xeon.
flex(flash builder), visual studio and ruby dev enviroment.
            Reporter: Wouter Schreuders
            Assignee: Bertrand Delacretaz


Datagrid shows blank screen when applying sort to dataprovider, using the scrollbar causes
it to display correctly.

Download zip fxp project here:
www.wouterschreuders.com/flex/theFile/DataGridRender.zip

Steps to reproduce: 
1. launch the app (it will populate the datagrid with values) 

2. choose a different date in the date picker on the top left 

3. use the scroller on the right-hand side to scroll through the datagrid, the datagrid will
then render properly 

 Actual Results: 

the dataprovider will get updated but the datagrid doesn't update properly, instead it just
remains blank 
  
  
 Expected Results: 
The datagrid shows the new results. When the user uses the scrollbar on the right the datagrid
renders properly and shows the results. 
  
  
 Workaround (if any): 

This is a hack suggested by Alex Harui, basically it entails setting the scroll position programatically
to force the datagrid to render properly 
////////////////////////////////////// 
var oldvsp:Number = dgTransactions.grid.verticalScrollPosition; // record the current scroll
position 
_dateFilteredCollection = new ArrayCollection(dateFilteredArray); 
applySort(); 
applySearch(); 
dgTransactions.grid.verticalScrollPosition = oldvsp + .1; // move the scroll position to force
the datagrid to show the data correctly 
dgTransactions.grid.verticalScrollPosition = oldvsp; // restore to the original scroll position


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message