header
ask question
Click here to ask Question Now Its free No registration required. Flash, Flex, Flash Media Server, ActionScript,Adobe Air. Most questions receive a response in an hour.
Prestine
Points:190
Posts:0

8/11/2010 9:43:09 PM

Title: GataGrid Vertical Scroll bar issue


Hello All,

Please run the following code.After running, when you scroll up/down, you will notice that the scroll bar height is changing(increasing/decreasing).

Why this is happening?

Code is here:
---------------------------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
creationComplete="init()"
>
<mx:Script>
<![CDATA[
import mx.controls.dataGridClasses.DataGridColumn;
import mx.collections.ArrayCollection;

[Bindable]
private var _dataProvider:ArrayCollection = new ArrayCollection();
private var _arr:Array = new Array();
private function init():void{
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf\n7]xcvdvcxvxv\n8]cvxvxvxcvx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]ggggggggggg");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]ppppppppppp\n7]xcvdvcxvxv\n8]cvxvxvxcvx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]xxxxxxxxxxx7]xcvdvcxvxv\n8]cvxvxvxcvx\n9]cvbdfdfgdfgcb\n10]sdfsdfsdfsdfsdf\n11]cvxdvxcvxcvxv\n12]vxcvxvxvxcv\n13]xvxcvxcvxvxv\n14]vxcvxvxvxvxv\n15]cvbcvbcbcbc");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf\n7]xcvdvcxvxv\n8]cvxvxvxcvx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]ggggggggggg");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]ppppppppppp\n7]xcvdvcxvxv\n8]cvxvxvxcvx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]xxxxxxxxxxx7]xcvdvcxvxv\n8]cvxvxvxcvx\n9]cvbdfdfgdfgcb\n10]sdfsdfsdfsdfsdf\n11]cvxdvxcvxcvxv\n12]vxcvxvxvxcv\n13]xvxcvxcvxvxv\n14]vxcvxvxvxvxv\n15]cvbcvbcbcbc");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf\n7]xcvdvcxvxv\n8]cvxvxvxcvx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]ggggggggggg");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]ppppppppppp\n7]xcvdvcxvxv\n8]cvxvxvxcvx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]xxxxxxxxxxx7]xcvdvcxvxv\n8]cvxvxvxcvx\n9]cvbdfdfgdfgcb\n10]sdfsdfsdfsdfsdf\n11]cvxdvxcvxcvxv\n12]vxcvxvxvxcv\n13]xvxcvxcvxvxv\n14]vxcvxvxvxvxv\n15]cvbcvbcbcbc");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf7]xcvdvcxvxv\n8]cvxvxvxcvx\n9]cvbdfdfgdfgcb\n10]sdfsdfsdfsdfsdf\n11]cvxdvxcvxcvxv\n12]vxcvxvxvxcv");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]zzzzzzzzzzz7]xcvdvcxvxv\n8]cvxvxvxcvx\n9]cvbdfdfgdfgcb\n10]sdfsdfsdfsdfsdf\n11]cvxdvxcvxcvxv\n12]vxcvxvxvxcv");
_arr.push("jdljgdkfg\n1serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]qqqqqqqqqqq");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]kkkkkkkkkkk\n7]xcvdvcxvxv\n8]cvxvxvxcvx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]xxxxxxxxxxx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]kkkkkkkkkkk\n7]xcvdvcxvxv\n8]cvxvxvxcvx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]xxxxxxxxxxx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]zzzzzzzzzzz");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]qqqqqqqqqqq");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]kkkkkkkkkkk\n7]xcvdvcxvxv\n8]cvxvxvxcvx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]xxxxxxxxxxx");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]sfsdfsdfsdf");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]zzzzzzzzzzz");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]qqqqqqqqqqq");
_arr.push("jdljgdkfg\n1]serssdfsd\n2]sfsdfsdfsdf\n3]serssdfsd\n4]sfsdfsdfsdf\n5]serssdfsd\n6]kkkkkkkkkkk\n7]xcvdvcxvxv\n8]cvxvxvxcvx\n9]cvbdfdfgdfgcb\n10]sdfsdfsdfsdfsdf\n11]cvxdvxcvxcvxv\n12]vxcvxvxvxcv");
_dataProvider.source = _arr;
}

]]>
</mx:Script>
<mx:DataGrid dataProvider="{_dataProvider}" height="400"
variableRowHeight="true">
<mx:columns>
<mx:DataGridColumn />
<mx:DataGridColumn />
</mx:columns>
</mx:DataGrid>
</mx:Application>

--------------------------------------------------------------------------------------------------------------------------------



1
Davis
Points: 780
Posts:0
8/11/2010 11:07:14 PM



you have set variableRowHeight="true" , in this case its not possible to make scrollbar consistent. The height will vary with the changing height of the content, other wise the content will scroll partially. In dataGrid and Listcontrol the data is added when we scrollup and down so when we scroll row is added and removed ,the component does not know itself that whats exact height would be before adding the new row, in fixed height its predefined .

2
Prestine
Points: 190
Posts:0
8/11/2010 11:24:32 PM



@ Davis,

thanks for your reply,

But, this should not be the case.

Can we have any work around for this problem...

Thanks,

3
Mark
Points: 380
Posts:0
8/12/2010 12:09:27 AM



I tried to find some work around but, it seems technically its not possible, unless we have fixed height of content, since content is populated dynamically in dataGrid and List due to performance improvement

4
Prestine
Points: 190
Posts:0
8/12/2010 9:45:35 PM



Can we say that this is a bug of flex 3.



Post your Reply
Name  

Email

Type your Reply or Answer

Are you human? What is 7+8 



Members Login

Email  
Password
Forgot Password





This website focus on: Flash | Flex | FMS | RED5 | WOWZA | Flash Media Server | Adobe AIR | ActionScript,Flash Solutions | Flash Question | Flash Answers | Flash Developers | Flash Problem, Flash Help, Flash bugs, Flash workaround | Flash Blog | Flex Question Answers | Flash Forum | Flex Development | Actionscript development | Flash development | Adobe AIR development
Copyright © 2008 AskMeFlash.com. All rights reserved. Privacy Policy | Terms & Conditions