sorry for my neglect...
the way that using   myGrid.addEventListener("cellClick", this)  
works correctly.but it seems that i cannot use the event handler 
cellClick directly in the mx:DataGrid tag.
thank you very much!


--- In [email protected], "Dirk Eismann" <[EMAIL PROTECTED]> 
wrote:
> You could make the CheckCellRenderer dispatch an event on the 
DataGrid,
> i.e. inside your CheckCellRenderer:
> 
>   <mx:CheckBox click="listOwner.dispatchEvent({type: 'cellClick', 
row:
> getCellIndex().itemIndex})" />
> 
> This will make the DataGrid dispatch a "cellClick" event. To listen 
to
> this event you'll need to add an event listener on the DataGrid
> 
>   myGrid.addEventListener("cellClick", this);
> 
> The clicked row will be available in the event object passed to the
> cellClick function, e.g.
> 
>   function cellClick(event:Object):Void {
>     mx.controls.Alert.show("Row clicked: " + event.row);
>   }
> 
> Dirk.
> 
> 
> -----Original Message-----
> From: [email protected] 
[mailto:[EMAIL PROTECTED] On
> Behalf Of xiankevin2005
> Sent: Thursday, September 08, 2005 1:21 PM
> To: [email protected]
> Subject: [flexcoders] Re: 3 problems about datagrid ...
> 
> thanks for the reply...let me describe the problem i'm facing.
> assume that the dategrid is a song list with several pages and i 
use a
> CheckCellRenderer for a column.when user clicks the check box,the 
song
> will add to his play list and remove it for another click.
> i want to create a click handler in the mxml file,which functions to
> watch all the check boxes,and when one of them is clicked,i can get 
the
> number of the row.then append the selected song to the play list.
> 
> i used to add some code in the click handler in
> CheckCellRenderer.as.like this:
> if(check.checked)
>       listOwner._parent.addToPlayList(getCellIndex().itemIndex);
> else
>       listOwner._parent.delFromPlayList(getCellIndex().itemIndex);
>   
> it seems strange though can work properly...
> 
> how can i do?
> 
> 
> about problem 3:
> to add a "..." is just what i want.but how to implement this cell
> renderer?i've no idea...any prompt would be appreciated...
> 
> thanks a lot.
> 
> kevin
> 
> 
> 
> 
> 
> ------------------------ Yahoo! Groups Sponsor --------------------
~-->
> Fair play? Video games influencing politics. Click and talk back!
> http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/nhFolB/TM
> --------------------------------------------------------------------
~-> 
> 
> --
> Flexcoders Mailing List
> FAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/nhFolB/TM
--------------------------------------------------------------------~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to