[ https://issues.apache.org/jira/browse/FLEX-33066?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13656940#comment-13656940 ]
Erik de Bruin commented on FLEX-33066: -------------------------------------- Which SDK and Flash Player version? I'm unable to reproduce this on both OSX and Win7 using the SDK version 4.9.1. > Spark Datagrid does not update correctly when dataprovider gets sorted. > ----------------------------------------------------------------------- > > Key: FLEX-33066 > URL: https://issues.apache.org/jira/browse/FLEX-33066 > 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: Alex Harui > Labels: datagrid, dataprovider, manual, render, scroller, sort > Original Estimate: 168h > Remaining Estimate: 168h > > 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 For more information on JIRA, see: http://www.atlassian.com/software/jira