Thanks - it works.

--- In flexcoders@yahoogroups.com, Abdul Qabiz <[EMAIL PROTECTED]> wrote:
>  
> Hi,
> 
> Problem in your CellEditor.as code, 
> 
> _cm.customItems.push(new ContextMenuItem(new ContextMenuItem
("Details",
> details)))
> 
> *Nested ContextMenuItem(...)
> 
> 
> ##Corrected Code##
> 
> class CellEditor extends mx.controls.TextInput
> {
>       function CellEditor()
>       {
>               var _cm = new ContextMenu();
>               _cm.customItems.push(new ContextMenuItem("Details",
> details));
>               this.label.menu = _cm;
>       }
> 
>       function details(item:mx.controls.TextInput, 
> mi:ContextMenuItem) :Void
>       {
>               trace("Selected " + mi.caption);
>       }
> }
> 
> -abdul
> 
> -----Original Message-----
> From: viraf_bankwalla [mailto:[EMAIL PROTECTED] 
> Sent: Saturday, March 26, 2005 4:12 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: edit ContextMenu
> 
> 
> 
> Thanks - I tried it but it does not seem to be working.
> Any suggestions ?
> 
> 
> ------- application
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"; 
> xmlns="*">
>       <CellEditor text="Hello" editable="true" />
> </mx:Application>
> 
> --------- class
> class CellEditor extends mx.controls.TextInput
> {
>       function CellEditor()
>       {
>               var _cm = new ContextMenu();
>               _cm.customItems.push(new ContextMenuItem(new 
> ContextMenuItem("Details", details)));
>               this.label.menu = _cm;
>       }
> 
>       function details(item:mx.controls.TextInput, 
> mi:ContextMenuItem) :Void
>       {
>               trace("Selected " + mi.caption);
>       }
> }
> 
> 
> --- In flexcoders@yahoogroups.com, Abdul Qabiz <[EMAIL PROTECTED]> wrote:
> > Hi,
> > 
> > Try this:
> > 
> > 
> > _ti.label.menu = cm;
> > 
> > Where _ti is instance of TextInput.
> > 
> > 
> > ###Modified Code##
> > 
> > class CellEditor extends mx.controls.TextInput
> > {
> >   var _cm = null;
> >     
> >   function CellEditor()
> >   {
> >     _cm = new ContextMenu();
> >     _cm.customItems.push(new ContextMenuItem(new ContextMenuItem
> > ("Details", details)));
> >     this.label.menu = _cm;
> >   }
> > 
> >   function details(item:mx.controls.TextInput, 
> > mi:ContextMenuItem) :Void
> >   {
> >     trace("Selected " + mi.caption);
> >   }
> > } 
> > 
> > 
> > -abdul
> > 
> > 
> > 
> > -----Original Message-----
> > From: viraf_bankwalla [mailto:[EMAIL PROTECTED] 
> > Sent: Saturday, March 26, 2005 2:26 AM
> > To: flexcoders@yahoogroups.com
> > Subject: [flexcoders] edit ContextMenu
> > 
> > 
> > 
> > When I right-click in a TextInput I get the edit menu.  How do I 
> add 
> > items to this edit ContextMenu ?  I tried the following, however 
> the 
> > compiler complains that there is no property with the name Menu.
> > 
> > class CellEditor extends mx.controls.TextInput
> > {
> >   var _cm = null;
> >     
> >   function CellEditor()
> >   {
> >     _cm = new ContextMenu();
> >     _cm.customItems.push(new ContextMenuItem(new ContextMenuItem
> > ("Details", details)));
> >     this.menu = _cm;
> >   }
> > 
> >   function details(item:mx.controls.TextInput, 
> > mi:ContextMenuItem) :Void
> >   {
> >     trace("Selected " + mi.caption);
> >   }
> > }
> > 
> > Thanks
> > 
> > 
> > 
> > 
> > 
> >  
> > Yahoo! Groups Links
> 
> 
> 
> 
> 
>  
> Yahoo! Groups Links





 
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