The DG's selectedItem is bound to selectedSlide so anything that tickles
it will reset the selectedItem.  Maybe you want to call
selectSlide(selectedSlide), or maybe you just want to init selectedItem
once and not have it bound permanently?

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of justSteve
Sent: Friday, February 22, 2008 2:06 PM
To: flexcoders
Subject: [flexcoders] Where did the value go?

 

I have a datagrid that should send it's selectItem value to a detail
form.

<mx:DataGrid
selectedItem="{selectedSlide}"
change="selectSlide(event.target.selectedItem as Slide)"
dataProvider="{slides}" >

Placing a breakpoint on the change property and observing the
event.target.selectedItem value shows the event is carrying the
expected info. But when execution reaches the handler:

public var selectedSlide:Slide;
private function selectSlide(pSlide:Slide):void
{
selectedSlide = pSlide ; // pSlide is now null.
dispatchEvent(new Event(SELECT, true));
}

the param is null. How do I go about figuring out where my error is? I
reason that if there's something wrong with how I've typed 'Slide' I'd
get a compile-time error.

many thankx
--steve...

 

Reply via email to