actually, the link was http://casario.blogs.com/mmworld/2007/04/casting_a_datag.html
it's a very simple example of exactly what I'm trying to do. d. On Mon, Jun 9, 2008 at 3:09 PM, Derrick Anderson < [EMAIL PROTECTED]> wrote: > i've seen other examples of this working.. > > http://casario.blogs.com/mmworld/2007/04/passing_actions.html > > i tried setting it a property at a time and that of course works- but i'll > have to write much more code and it will be harder to maintain. > > thanks, > d. > > > On Mon, Jun 9, 2008 at 2:59 PM, Sherif Abdou <[EMAIL PROTECTED]> wrote: > >> Ok i think you can't do that since I am looking at Adobe Flex >> Professional 2.0 wrox book and they have a similar example and what they did >> was >> EmployeeVO.employeeID = objectName.employeeID; >> >> ----- Original Message ---- >> From: Derrick Anderson <[EMAIL PROTECTED]> >> To: [email protected] >> Sent: Monday, June 9, 2008 1:51:08 PM >> Subject: Re: [flexcoders] new to VO's, why won't this cast? >> >> 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] com<[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 <no.way.this. is.in.use@ gmail.com<[EMAIL PROTECTED]> >>> > >>> To: [EMAIL PROTECTED] ups.com <[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] to 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 >>>> >>> >>> >>> >> >> >> > >

