@virat
thanks for ur rply. but problem is that it gives rowheight after
completion of flex application while i want this infomation just after
grid is greated how can i do this??

thanx and rgds
akhil agrawal

On Apr 22, 11:52 am, "v...@t" <vira...@gmail.com> wrote:
> 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 <akhil06.i...@gmail.com> 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 <jagan.f...@gmail.com> 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 
> > > <akhil06.i...@gmail.com>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 flex_india@googlegroups.com
To unsubscribe from this group, send email to 
flex_india+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to