Uploaded image for project: 'Apache Flex'
  1. Apache Flex
  2. FLEX-33066

Spark Datagrid does not update correctly when dataprovider gets sorted.

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Cannot Reproduce
    • None
    • None
    • None
    • Windows 7 machine. dell precision t1600, 8 gigs ram, intel Xeon.
      flex(flash builder), visual studio and ruby dev enviroment.

    Description

      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

      Attachments

        Activity

          erik@ixsoftware.nl Erik de Bruin added a comment -

          Which SDK and Flash Player version? I'm unable to reproduce this on both OSX and Win7 using the SDK version 4.9.1.

          erik@ixsoftware.nl Erik de Bruin added a comment - Which SDK and Flash Player version? I'm unable to reproduce this on both OSX and Win7 using the SDK version 4.9.1.
          jmclean Justin Mclean added a comment -

          Can't reproduce in Apache Flex 4.9.1 or Apache Flex 4.10 develop branch.

          jmclean Justin Mclean added a comment - Can't reproduce in Apache Flex 4.9.1 or Apache Flex 4.10 develop branch.

          People

            Unassigned Unassigned
            aharui Alex Harui
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 168h
                168h
                Remaining:
                Remaining Estimate - 168h
                168h
                Logged:
                Time Spent - Not Specified
                Not Specified