[CLOSED] Adding Menu Items Runtime to DropDownField

  1. #1

    [CLOSED] Adding Menu Items Runtime to DropDownField

    Hello,

    I want to add element dynamically to DropDownField with AccordionLayout. I was trying to add menu items from code behind but it is not rendering on front end. Please find the code below

    
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ChartExample.aspx.cs" Inherits="Ext.NetSamples.ChartExample" %>
    
    <%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
            {
    MenuPanel menupnl1 = new MenuPanel();
                menupnl1.Title = "Group1";
    
                MenuPanel menupnl2 = new MenuPanel();
                menupnl2.Title = "Group2";
    
                Ext.Net.Menu menu1 = new Ext.Net.Menu();
    
                Ext.Net.MenuItem menuitem1 = new Ext.Net.MenuItem();
                menuitem1.Text = "Item1";
                menu1.Add(menuitem1);
    
                Ext.Net.MenuItem menuitem2 = new Ext.Net.MenuItem();
                menuitem2.Text = "Item2";
                menu1.Add(menuitem2);
    
                menupnl1.Add(menu1);
                
                Panel1.Items.Add(menupnl1);
                Panel1.Items.Add(menupnl2);
            }
    </script>
    
    <!DOCTYPE html>
    
    <html>
    <head id="Head1" runat="server">
        
    </head>
    <body>
       <form id="form1" runat="server">
           <ext:ResourceManager ID="ResourceManager1" runat="server" />
           
           <ext:DropDownField ID="Field1" runat="server" TriggerIcon="Combo">
               <Component>
                   <ext:Panel ID="Panel1" runat="server" Height="200" Layout="AccordionLayout" CollapseFirst="true">
                       <Items>
                       </Items>
                   </ext:Panel>
               </Component>
           </ext:DropDownField>
       </form>
    </body>
    </html>
    Last edited by Daniil; Sep 17, 2013 at 5:54 AM. Reason: [CLOSED]
  2. #2
    Hi @WHISHWORKS,

    Please add menu items direct to a MenuPanel.Menu.

    Example
    protected void Page_Load(object sender, EventArgs e)
    {
        MenuPanel menupnl1 = new MenuPanel();
        menupnl1.Title = "Group1";
     
        MenuPanel menupnl2 = new MenuPanel();
        menupnl2.Title = "Group2";
     
     
        Ext.Net.MenuItem menuitem1 = new Ext.Net.MenuItem();
        menuitem1.Text = "Item1";
     
        Ext.Net.MenuItem menuitem2 = new Ext.Net.MenuItem();
        menuitem2.Text = "Item2";
    
        menupnl1.Menu.Items.Add(menuitem1);
        menupnl1.Menu.Items.Add(menuitem2);
                 
        Panel1.Items.Add(menupnl1);
        Panel1.Items.Add(menupnl2);
    }
    Last edited by Daniil; Sep 17, 2013 at 5:54 AM.

Similar Threads

  1. [CLOSED] Dynamically adding Menu Items to Grid Command Toolbar...
    By rthiney in forum 2.x Legacy Premium Help
    Replies: 1
    Last Post: Feb 11, 2013, 4:22 AM
  2. Replies: 1
    Last Post: Nov 10, 2011, 1:16 PM
  3. [CLOSED] Adding menu items with Ajax Event
    By gokcemutlu in forum 1.x Legacy Premium Help
    Replies: 13
    Last Post: Apr 21, 2011, 10:07 AM
  4. Adding items to Menu from code behind
    By maephisto in forum 1.x Help
    Replies: 1
    Last Post: Apr 21, 2011, 8:36 AM
  5. [CLOSED] CycleButton - adding menu items in code behind
    By Justin_Wignall in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Mar 17, 2009, 1:25 PM

Posting Permissions