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

Datagrid - Rectangle bounds problem

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • Apache Flex 4.13.0
    • Apache Flex 4.14.0
    • Spark: DataGrid
    • None
    • All OS, all Flash Player Version

    Description

      I have a problem with datagrid, when I fill with a big dataprovider, the bounds of datagrid is bigger than that is display. So the elements display on bottom of datagrid and smallest depth are unreachable.

      If I select "show redraw regions" options with Flash Player, I can see that the height is bigger than the real height display (red rectangle display in image).

      With the Flex SDK 4.6, this problem seems not appear, but with the Flex SDK 4.9 to SDK 4.13, the problem appears.

      With this sample, you can test the problem :

      [CODE]
      <?xml version="1.0" encoding="utf-8"?>
      <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
      xmlns:s="library://ns.adobe.com/flex/spark"
      xmlns:mx="library://ns.adobe.com/flex/mx"
      minWidth="955" minHeight="600"
      creationComplete="application1_creationCompleteHandler(event)"
      >
      <fx:Script>

      <![CDATA[
      import mx.collections.ArrayCollection;
      import mx.events.FlexEvent;

      protected function application1_creationCompleteHandler(event:FlexEvent):void
      {
      var provider : ArrayCollection = new ArrayCollection();

      for(var i : int = 0; i < 1000; i++)
      {
      provider.addItem(

      {index : i, label : 'test '+i}

      );
      }

      dg.dataProvider = provider;
      }

      ]]>

      </fx:Script>
      <s:TextInput id="ti" horizontalCenter="0" bottom="50" prompt="sample..." width="300"/>

      <s:VGroup horizontalCenter="0" width="50%" paddingLeft="20" paddingRight="20" paddingTop="20" paddingBottom="20">
      <s:DataGrid width="100%" requestedRowCount="5" id="dg">
      <s:columns>
      <s:ArrayList>
      <s:GridColumn dataField="index" headerText="Index" />
      <s:GridColumn dataField="label" headerText="Test" />
      </s:ArrayList>
      </s:columns>
      </s:DataGrid>
      </s:VGroup>
      </s:Application>
      [/CODE]

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              Tonic Anthony
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: