Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / ASP.NET > Treeview > how to add context menu in treeview dynamically
RadControls for ASP.NET are no longer supported (see this page for reference). In case you have inquiries about the Telerik ASP.NET AJAX controls, post them in the pertinent ASP.NET AJAX forums.

Not answered how to add context menu in treeview dynamically

Feed from this thread
  • faisal avatar

    Posted on May 6, 2011 (permalink)

    Hi,

    i am working on telerik tree view. i need help for adding context menu dynamically for that tree view.
    its urgent plz help.

    with regards,

    Faisal

  • Posted on May 10, 2011 (permalink)

    Hello Faisal,

    The following code shows how to add RadContextMenu dynamically. Hope this helps you.

    aspx:
    <telerik:RadTreeView ID="RadTreeView1" runat="server" >
        <Nodes>
           <telerik:RadTreeNode runat="server" Text="Item1">
           </telerik:RadTreeNode>
           <telerik:RadTreeNode runat="server" Text="Item2">
           </telerik:RadTreeNode>
        </Nodes>
    </telerik:RadTreeView>

    C#:
    protected void Page_Load(object sender, EventArgs e)
       {
           if (!IsPostBack)
           {
               RadTreeViewContextMenu contextMenu1 = new RadTreeViewContextMenu();
               contextMenu1.ID = "ContextMenu1";
               RadMenuItem menuItem1 = new RadMenuItem();
               menuItem1.Text = "item1";
               contextMenu1.Items.Add(menuItem1);
               RadMenuItem menuItem2 = new RadMenuItem();
               menuItem2.Text = "item2";
               contextMenu1.Items.Add(menuItem2);
               RadTreeView1.ContextMenus.Add(contextMenu1);
               RadTreeViewContextMenu contextMenu2 = new RadTreeViewContextMenu();
               contextMenu2.ID = "ContextMenu2";
               RadMenuItem menuItem = new RadMenuItem();
               menuItem.Text = "NewItem1";
               contextMenu2.Items.Add(menuItem);
               RadMenuItem NewmenuItem = new RadMenuItem();
               NewmenuItem.Text = "NewItem2";
               RadMenuItem childItem = new RadMenuItem();
               childItem.Text = "childItem";
               NewmenuItem.Items.Add(childItem);
               contextMenu2.Items.Add(NewmenuItem);
               RadTreeView1.ContextMenus.Add(contextMenu2);
               foreach (RadTreeNode node in RadTreeView1.GetAllNodes())
               {
                   node.ContextMenuID = node.Level == 0 ? "ContextMenu1" : "ContextMenu2";
               }
           }
       }


    Thanks,
    Princy.

  • faisal avatar

    Posted on May 10, 2011 (permalink)

    thnx alot. it works great

Back to Top

Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / ASP.NET > Treeview > how to add context menu in treeview dynamically