[
https://issues.apache.org/jira/browse/FLEX-33066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Justin Mclean resolved FLEX-33066.
----------------------------------
Resolution: Cannot Reproduce
Can't reproduce in Apache Flex 4.9.1 or Apache Flex 4.10 develop branch.
> 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