Ok - now how do I use this as the CellEditor of a data grid?  

Thanks.

--- In flexcoders@yahoogroups.com, "viraf_bankwalla" 
<[EMAIL PROTECTED]> wrote:
> 
> 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