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

Spark Datagrid does not update correctly when dataprovider gets sorted.

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Cannot Reproduce
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Environment:
      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

            People

            • Assignee:
              Unassigned
              Reporter:
              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