And as dumb as it sounds, perhaps a quick fix to this is that on the change event with the datagrid, I use actionscript to click the button….and just hide the button.

Can’t figure out how to click the button with AS though.

_________________________________________

Jonathan Miranda

Flexible Master of the Web

 

From: [email protected] [mailto:[email protected]] On Behalf Of Jonathan Miranda
Sent: Tuesday, January 31, 2006 9:08 AM
To: [email protected]
Subject: RE: [flexcoders] Re: Return of the Menu Depth Monster!

 

Again, no luck with this. I think it’s something wrong with the “change” tag in the DataGrid…..I put a Canvas object in the root and made it my container to pass in. Button “click” works, Datagrid “change” does not.

 

Anyone successfully got a menu to popup with a change event?

_________________________________________

Jonathan Miranda

Flexible Master of the Web

 

From: [email protected] [mailto:[email protected]] On Behalf Of bhaq1972
Sent: Tuesday, January 31, 2006 8:18 AM
To: [email protected]
Subject: [flexcoders] Re: Return of the Menu Depth Monster!

 

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 [email protected], "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: [email protected]
[mailto:[email protected]] On
> Behalf Of Deepa Subramaniam
> Sent: Friday, January 27, 2006 6:21 PM
> To: [email protected]
> 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: [email protected]
[mailto:[email protected]] On
> Behalf Of Jonathan Miranda
> Sent: Friday, January 27, 2006 3:27 PM
> To: [email protected]
> 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




Reply via email to