maybe your menu dataprovider needs to be added another way you could try the following
myMenu = Menu.createMenu(myApp, null); //populate dataprovider for (var obj in myEMP2Service.result.query.row) { myMenu.addMenuItem(myEMP2Service.result.query.row[obj]); } myMenu.show(200, 10); or if your row is can be made into an xml string eg var dp:XML = new XML(); dp.parseXML(xmlstring);//xmlstring=your row myMenu = Menu.createMenu(myApp, dp); just some ideas. bod --- In flexcoders@yahoogroups.com, "Jonathan Miranda" <[EMAIL PROTECTED]> wrote: > > I tried setting my mx:Application with an id of "myApp" and sending that > into the createMenu call. Works fine again with the button....not on the > change event for the Datagrid. > > Has anyone successfully gotten a menu to work on a "change" event for > Datagrid? > > > > > > _________________________________________ > > Jonathan Miranda > > Flexible Master of the Web > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of Deepa Subramaniam > Sent: Friday, January 27, 2006 6:21 PM > To: flexcoders@yahoogroups.com > Subject: RE: [flexcoders] Return of the Menu Depth Monster! > > > > Have you tried parenting the Menu to the Application or some > higher-level container (ie: pass a container instead of null as the > first argument in createMenu())? > > > > __________________ > > Find Me: > > 2701 - 601 Townsend > > 415.832.7668 > > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > > > -----Original Message----- > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of Jonathan Miranda > Sent: Friday, January 27, 2006 3:27 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Return of the Menu Depth Monster! > > > > Alright, after reading through all the archives, cflex.net and > google...I've come to the conclusion I can't solve my issue :-) I have a > super basic menu function. > > public function showMenu() { > > myMenu = Menu.createMenu(null, myEMP2Service.result.query.row); > > myMenu.show(200, 10); > > Alert.show("trace: "+myMenu,"hey!",Alert.OK); > > } > > > > I call this from a button on my movie. > > > > <mx:Button id="clickBtn" label="Add Note" click="showMenu()"/> > > It works and I see the alert. Now I do the same with a datagrid, right > after the button, in the same element/level in the movie. > > <mx:DataGrid id="AFTAsDG" width="100%" height="95%" > dataProvider="{myAFTAService.result.query.row}" change="showMenu ()"> > > > > No menu! But the alert shows the menu exists! No matter where I move it, > it doesn't show up. Can you not do menus on changeEvents for Datagrids? > I'm assuming it's a depth issue of some sort...ideas? > > Jonathan Miranda > > > > > -- > 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 > > > > * Visit your group "flexcoders > <http://groups.yahoo.com/group/flexcoders> " on the web. > > * To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED] subject=Unsubscribe> > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service <http://docs.yahoo.com/info/terms/> . > > > > ________________________________ > -- 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/