ok, here is EmployeeVO.as
*package com.winn.vo
{
[Bindable]
public class EmployeeVO
{
public var employeeID:uint;
public var roleID:Number;
public var employeeTypeID:Number;
public var employeeStatusID:Number;
}
}*
then in my mxml file i have a simple datagrid
*<mx:DataGrid
id="employeeDataGrid"
width="100%" height="100%"
dataProvider="{ EmployeesModel.getInstance().employeesList }"
>*
with a click listener
*employeeDataGrid.addEventListener( MouseEvent.CLICK, clickHandler );*
and here is clickHandler
*public function clickHandler(event:MouseEvent):void
{
var testVO:EmployeeVO =
EmployeeVO(event.currentTarget.selectedItem);
Alert.show(testVO.employeeID.toString());
}*
and the selectedItem has these properties...
*employeeID = 1830 [0x726]
employeeStatusID = 2
employeeTypeID = 1
mx_internal_uid = "D3C...."
roleID = 3*
On Mon, Jun 9, 2008 at 2:39 PM, Sherif Abdou <[EMAIL PROTECTED]> wrote:
> can you give me a bit of code and I'll look at it so i can compile the
> examples
>
> ----- Original Message ----
> From: Derrick Anderson <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Monday, June 9, 2008 1:21:51 PM
> Subject: Re: [flexcoders] new to VO's, why won't this cast?
>
> i tried your first suggestion, the second one I had already tried- at
> least with this one I get an error
>
> TypeError: Error #1034: Type Coercion failed: cannot convert [EMAIL
> PROTECTED] com.winn.vo. EmployeeVO.
>
> Still the same question though, the datatypes seem to be compatible- so why
> the error?
>
> thanks,
> d.
>
> On Mon, Jun 9, 2008 at 2:07 PM, Jon Bradley <[EMAIL PROTECTED] l.com<[EMAIL
> PROTECTED]>>
> wrote:
>
>>
>> On Jun 9, 2008, at 1:54 PM, Derrick Anderson wrote:
>>
>> var testVO:EmployeeVO = DataGrid(event. currentTarget) .selectedItem as
>> EmployeeVO;
>>
>>
>> Maybe this will help:
>>
>> var testVO:EmployeeVO = EmployeeVO(event. currentTarget. selectedItem) ;
>>
>> or
>>
>> var testVO:EmployeeVO = event.currentTarget .selectedItem as EmployeeVO;
>>
>> good luck,
>>
>> jon
>>
>
>
>
>