Hello I have done some work as per your problem, may it helps you..
In this you ll get each row height of DataGrid so you can use it. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" horizontalAlign="center" verticalAlign="middle" creationComplete="onCreationComplete(event)"> <mx:Script> <![CDATA[ import mx.managers.SystemManager; import mx.events.FlexEvent; import mx.collections.ArrayCollection; import mx.controls.listClasses.*; [Bindable] private var arrData : ArrayCollection = new ArrayCollection ([ {name:"abcdefghijklmnopqrstuvwxyz1234567890",call:"4444"}, {name:"hello1234",call:"5555"}, {name:"abcdefghijklmnopqrstuvwxyz09876543211234567890abcdefghijklmnopqrstuvwxyz09876543211234567890",call:"1111"}, {name:"call12345",call:"2222"} ]); private function onCreationComplete(event:FlexEvent):void { for(var i:int; i<dg.numChildren; i++) { var disObj:Object = dg.getChildAt(i); if ( disObj is mx.controls.listClasses.ListBaseContentHolder ) { var holder : ListBaseContentHolder = disObj as ListBaseContentHolder; for(var j:int=0; j<holder.rowInfo.length; j++) { trace ( ( holder.rowInfo[j] as ListRowInfo ).height ); // wher u get height each row } } } } ]]> </mx:Script> <mx:DataGrid id="dg" width="400" variableRowHeight="true" wordWrap="true" dataProvider="{arrData}" > <mx:columns> <mx:DataGridColumn dataField="name" headerText="Name" /> <mx:DataGridColumn dataField="cell" headerText="Phone" /> </mx:columns> </mx:DataGrid> </mx:Application> Thanks Virat Patel On Apr 22, 9:28 am, Akhil Agrawal <[email protected]> wrote: > grid height is fixed bt no. of rows may vary according to data if data > in a row is large grid may contain less no. of rows else greater ie. > rowcount should depend on data displayed in grid at run time how it is > possible > > On Apr 21, 7:48 pm, Jagadish M <[email protected]> wrote: > > > > > Hi Akhil, > > > According to your mail, I mean that you don't want to display any > > scrollbars, the grid height should be increased as the data increased.. > > for that you hav to use a small property *rowCount="{ac.length}" * > > > Here the ac is arraycollection > > for ex: > > <mx:DataGrid id="dg" dataProvider="{ac}" click="cli()" > > rowCount="{ac.length}" > > /> > > > On Tue, Apr 21, 2009 at 6:24 PM, Akhil Agrawal > > <[email protected]>wrote: > > > > hi all, > > > i am creating datagrid at runtime by providing data. problem is that > > > grid height is fixed but data may be of variable length so how can i > > > decide the no. of rows in a grid at run time ie. how can i find the > > > max row height in the grid > > > > thanxs > > > -- > > Thanks & Regards, > > > Jagan Mady's --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---

