Thanks for the feedback. I didn't know this was already raised. thanks for that.

I will check out JIRA. 
Its not a show stopper, you can easily get the "real" e.columnIndex by just 
adding the number of invisible columns that appear in the columns array before 
e.columnIndex.

ie

var invisibleColCount:int=0;
                        
for(var i:int=0;i<e.columnIndex+1;i++)
{
  if(!this.columns[i].visible)
  {
     invisibleColCount++;
  }
}

var realColumnIndex:int = e.columnIndex + invisbleColCount;


--- In flexcoders@yahoogroups.com, Andriy Panas <a.pa...@...> wrote:
>
> Hi all,
> 
> DataGridColumn is not descendant of UIComponent, thus it does not have
> "includeInLayout" property.
> 
> This issue with incorrect "columnIndex" in ListEvent object inside
> "itemRollOver"
> event handler was first reported in 2008, but now it has  a status
> "Deferred". If this issue is important to you, go to JIRA and vote.
> 
> https://bugs.adobe.com/jira/browse/SDK-17823
> 
> 
> 
> --
> Best regards,
> Andriy Panas
> 
> 
> 
> 2010/1/11 invertedspear <invertedsp...@...>
> 
> >
> >
> > I think, but I'm not sure, that when you set your col0 to be invisible, you
> > need to also set includedInLayout = true;
> > ~mike
> >
> >
> > --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>,
> > "bhaq1972" <mbhaque@> wrote:
> > >
> > > I have an itemRollover event handler in my datagrid.
> > >
> > > This datagrid also has some invisble columns (i made them visible=false
> > during the datagrid's initialize event)
> > >
> > > Now if I make col0 invisible, and col1 visible,
> > > i.e.
> > > <mx:DataGridColumn dataField="col0" visible="false"..
> > > <mx:DataGridColumn dataField="col1" visible="true"..
> > >
> > > when I try to determine which column i'm rollong over...i'm getting the
> > wrong value
> > > public function itemRolloverHandler(e:ListEvent):void
> > > {
> > > var myDataField:String = this.columns[e.columnIndex].dataField;
> > >
> > > //myDataField="col0" but it should be "col1" as col0 is invsible
> > > }
> > > Is there anything I can do so e.columnIndex has the right value?
> > >
> > > thanks
> > >
> >
> >  
> >
>


Reply via email to