[ 
https://issues.apache.org/jira/browse/FLEX-21082?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Justin Mclean resolved FLEX-21082.
----------------------------------

       Resolution: Cannot Reproduce
    Fix Version/s: Apache Flex 4.10.0

Probably fixed in previous SDK version.
                
> DataGrid height was not calculated correctly
> --------------------------------------------
>
>                 Key: FLEX-21082
>                 URL: https://issues.apache.org/jira/browse/FLEX-21082
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: mx: DataGrid
>    Affects Versions: Adobe Flex SDK 3.4 (Release)
>         Environment: Affected OS(s): All OS Platforms
> Affected OS(s): All OS Platforms
> Language Found: English
>            Reporter: Adobe JIRA
>             Fix For: Apache Flex 4.10.0
>
>
> Steps to reproduce:
> 1. Create project and copy these code:
> <mx:DataGrid dataProvider="{totalDataGrid}" rowCount="6">
>               <mx:columns>
>                       <mx:DataGridColumn dataField="name" headerText="Name"/>
>                       <mx:DataGridColumn dataField="split" 
> headerText="Split"/>
>                       <mx:DataGridColumn dataField="paid" headerText="Paid"/>
>                       <mx:DataGridColumn dataField="total" 
> headerText="Total"/>
>               </mx:columns>
>       </mx:DataGrid>
> 2. Provide the datagrid data.
> 3. Run the application.
>  
>  Actual Results: I expect the datagrid to be exactly 6 rows height. I don't 
> want the scroll bar at the right. The flex SDK is supposed to calculate the 
> necessary height and expand to 100%.
>  
>  
>  Expected Results: I see scroll bar at the right side.
>  
>  
>  Workaround (if any): 
> 1. I found if you delete the datagrid's dataprovider, and just let it to be 
> blank. The scroll bar does not show up. If you add dataprovider back, then 
> scroll bar shows up again. It has something to do with the font size. I tried 
> to decrease the font size to something like <9, then scroll bar does not 
> show, something greater than 9 will show.
> 2. If you make rowCount to 30 some kind of big number, and test 2 cases. One 
> with no data in it, one with data in it. You could make a screenshot or 
> something and then compare two data grid. You will notice the row height on 
> the datagrid with data is higher. I tried even I specify the row height still 
> not help resolve the problem. You probably need rowCount to be something like 
> >30 to be human noticeable.
> I researched a lot into this problem. My conclusion is flex sdk does not 
> initialize enough space for the font of datagrid, so when you have font 
> greater than 9, it will force the datagrid to expand to fit the font. And the 
> scroll bar will show up.
>  
> I have screenshoted a comparison of workaround 2. You could see one has 
> scroll bar, one without. Since the rowCount is only 6. It's not that 
> noticeable that the raw heights are different between the two. But when you 
> make rowCount to a large number, it's very obvious.

--
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

Reply via email to