Perhaps this will work: var crapola = squaresGrid.selectedItem.NameCol; var crapolaXML : XML = crapola[0] as XML; var name : String = crapollaXML.Name;
-TH --- In [email protected], Dan Pride <danielpr...@...> wrote: > > Yes I would think something this absurdly simple would be a single sentence > reply which I could cut and paste,... unfortunately not. > > This statement with the variable uncast > var crapola = squaresGrid.selectedItem.NameCol; > > returns as follows in the debugger > this   > Center (@137ef0a1)   >    crapola   XMLList (@1ce7c461)   >      [0]    XML   >        <Name>   >           "GZAW08"   > > Your statement >    var squat:XML = XML(squaresGrid.selectedItem); > returned just XML > Neither of the two options you stated worked. > It is the string "GZAW08" which I am trying to return. > I am ready to throw something, sorry to visit this on you. > > > --- On Sat, 11/21/09, Julian Alexander <wb...@...> wrote: > > From: Julian Alexander <wb...@...> > Subject: Re: [flexcoders] Syntax Question > To: [email protected] > Date: Saturday, November 21, 2009, 2:08 PM > > > > > > > >  > > > > > > > > > > Why the heck do you need to re-cast as an XMLListCollection? > > This is a actually really simple... > > var squat:XML = XML(squaresGrid. selectedItem) ; > var myValue:String = squ...@myproperty OR squat.myProperty (depending on if > it's a node or attribute) > > It does work. I've done it hundreds of times. Don't know what you're doing > wrong... > > -Julian > > From: Dan Pride <danielpride@ yahoo.com> > To: flexcod...@yahoogro ups.com > Sent: Sat, November 21, 2009 11:43:34 AM > Subject: Re: [flexcoders] Syntax Question > > > > > > > > >  > > > > > > > Thanks for the response. > Its an ArrayCollection of XML objects. > > var squat:XMLList = squaresGrid. selectedItem. NameCol; > will trace as an XML List but I can not seem to get the list > to then recast as an XMLListCollection so I can get at it. >   > Thanks > Dan > > --- On Sat, 11/21/09, Julian Alexander <wb...@ymail. com> wrote: > > From: Julian Alexander <wb...@ymail. com> > Subject: Re: [flexcoders] Syntax Question > To: flexcod...@yahoogro ups.com > Date: Saturday, November 21, 2009, 11:14 AM > > > > > > > >  > > > > > > > Dan, > > The problem (I assume) is that the object you're getitng back isn't XML. I > was using that as an example, but when you use the "as" operator if the > object isn't that type it will always return null. > > What is your data provider? Is it an array of objects? XML? It all depends > on what you're doing. Either way, it's based on a list. Getting the > selected item will give you a generic "object" that you need to cast to > whichever data type (actually, you don't have to but it's nicer) at which > point you have all of the properties accessible and you can grab the same > property that the first column is bound to. > > -Julian > > From: Dan Pride <danielpride@ yahoo.com> > To: flexcod...@yahoogro ups.com > Sent: Sat, November 21, 2009 7:42:28 AM > Subject: Re: [flexcoders] Syntax Question > > > > > > > > >  > > > > > > > Julian... Apparently you are wrong? > > When I do it with an untyped var I get an object with an XMLList for each > grid column >   var squat = dataGrid.selectedIt em; > > This > var myValue:XML = dataGrid.selectedIt em as XML; > returns null for myValue > > Why is it such Rocket Science to get the first value in a column? > Very frustrating for something that should be so simple. > > Thanks for the help > Dan > > --- On Fri, 11/20/09, Julian Alexander <wb...@ymail. com> wrote: > > From: Julian Alexander <wb...@ymail. com> > Subject: Re: > [flexcoders] Syntax Question > To: flexcod...@yahoogro ups.com > Date: Friday, November 20, 2009, 10:53 PM > > > > > > > >  > > > > > > > You can't access the value from the column name - getting the selected > value will give you the entire row that the datagrid is displaying from which > you can get the value you're looking for. In other words, if you have an > XMLList as your dataProvider, you can do something like: > > var myValue:XML = dataGrid.selectedIt em as XML; > var myName:String = myval...@name. > > Make sense? > > -Julian > > From: Dan Pride > <danielpride@ yahoo.com> > To: flexcod...@yahoogro ups.com > Sent: Fri, November 20, 2009 9:43:33 PM > Subject: [flexcoders] Syntax Question > > > > > > > > >  > > > > > > > On Creation complete I am filling a datagrid and I want to select the > first value listed from the Name Column (NameCol) > > > > What is the syntax? > > dataGrid.selectedIn dex = 0; > > Value = dataGrid.selectedIt em.NameCol; > > > > Does not work. why not? > > > > Thanks > > Dan >

