[CLOSED] Adding Sub-Menus Dynamically to SplitButton in GridPanel Command Column

  1. #1

    [CLOSED] Adding Sub-Menus Dynamically to SplitButton in GridPanel Command Column

    Hi,
    I'm building a menu dynamically in a grid using the prepareToolbar command.
    I would like to add sub-menu items.
    How can I get a handle on a dynamically created menu item?

    For example, in my menu below, I would like to add a submenu under the menu titled 'Operations Review'.


    My function is as so:

     function PrepareInfo(toolbar, soeId, id, taskname,name) {
    
            var rolesButton = toolbar.items.get(0); //get the menu 
            
    
    
            rolesButton.menu = new Ext.menu.Menu({});
            rolesButton.setText('Actions');
    
    
            var templateUrl = 'FundPage.aspx?id={0}&tab=6';
            rolesButton.menu.addMenuItem({
                text: 'Investment Review',
                url: String.format(templateUrl, id),
                icon: 'CooliteResources/Icons/application_start.png',
                handler: function(item) {
                    window.parent.location.href = item.url;
                }
            });
            var templateUrl = 'FundPage.aspx?id={0}&tab=3';
            rolesButton.menu.addMenuItem({
                text: 'Operations Review',
                url: String.format(templateUrl, id),
                icon: 'CooliteResources/Icons/application_start.png',
                handler: function(item) {
                    window.parent.location.href = item.url;
                }
            });
    
    }
  2. #2

    RE: [CLOSED] Adding Sub-Menus Dynamically to SplitButton in GridPanel Command Column

    Hi,

    Just add the same menu for menu item
    rolesButton.menu.addMenuItem({
                text: 'Operations Review',
                url: String.format(templateUrl, id),
                icon: 'CooliteResources/Icons/application_start.png',
                handler: function(item) {
                    window.parent.location.href = item.url;
                },
                menu : new Ext.menu.Menu({
                    items: [{    
                         text: "item 1",
                         handler: ...
                    },{    
                         text: "item 1",
                         handler: ...                
                    }]
                })
            });
  3. #3

    RE: [CLOSED] Adding Sub-Menus Dynamically to SplitButton in GridPanel Command Column

    Thanks Vlad,
    Just needed to see example of syntax.
    Worked great.

Similar Threads

  1. [CLOSED] Adding dynamically column with NumberField
    By ViDom in forum 1.x Legacy Premium Help
    Replies: 12
    Last Post: Jul 24, 2012, 1:23 PM
  2. Replies: 2
    Last Post: Nov 23, 2011, 1:02 AM
  3. Add command column in gridpanel
    By tmducit in forum 1.x Help
    Replies: 1
    Last Post: May 27, 2011, 11:27 AM
  4. GridPanel Column Command?
    By peter.campbell in forum 1.x Help
    Replies: 1
    Last Post: Apr 08, 2011, 9:13 AM
  5. Replies: 2
    Last Post: Mar 22, 2011, 3:40 PM

Posting Permissions