I assume your dataProvider is a collection of Position objects? Is it
an ArrayCollection?

Try changing this line

selectedItem = event.currentTarget.dataProvider[selectedRow];

to this

selectedItem = event.currentTarget.dataProvider.getItemAt(selectedRow);

HTH,
Ben


--- In [email protected], "arashafrooze" <[EMAIL PROTECTED]>
wrote:
>
> Hi,
> I'm a flex newbie, so please bear with me ...
> I have an advanced datagrid with a change property that calls a
> function passing it the event.
> inside the function i retrieve the selected row and cast it as an
> object. then i try to cast this object as, what i call a Position
> object. Even though both objects are identical in properties, My
> postion object does not get populated and is assigned NULL.
> I'm pasting the code to my function. 
> Any help is greatly appreciated.
> 
> 
> public function updateSelectedPosition(event:Event):void
> {
>       var position:Position = new Position();
>       var selectedItem:Object;
>       var selectedRow:uint = event.target.selectedCells[0].rowIndex;
>       selectedItem = event.currentTarget.dataProvider[selectedRow];
>       position = selectedItem as Position;
> }
> 
> Thank you all so very much in advance :D
>


Reply via email to