In addition to XML files, you can also add context menus at runtime.
Telerik RadTreeView supports a property named ContextMenus (ArrayList) that may contain any number of ContextMenu instances, which in turn have an Items collection that may have any number of ContextMenuItems. Here's some sample code for that:
Example:
| C# |
Copy Code |
|
using Telerik.WebControls.RadTreeViewContextMenu
.....................
if (!Page.IsPostBack) { ArrayList contextMenus = new ArrayList(); ContextMenu cm = new ContextMenu(); cm.Name = "FirstContextMenu"; contextMenus.Add(cm);
ContextMenuItem cmi1 = new ContextMenuItem("Item1"); ContextMenuItem cmi2 = new ContextMenuItem("Item2"); cm.Items.Add(cmi1); cm.Items.Add(cmi2);
RadTree1.ContextMenus = contextMenus; RadTree1.Nodes[0].ContextMenuName = "FirstContextMenu"; } |
| VB.NET |
Copy Code |
|
Imports Telerik.WebControls.RadTreeViewContextMenu If Not Page.IsPostBack Then Dim contextMenus As New ArrayList() Dim cm As New ContextMenu() cm.Name = "FirstContextMenu" contextMenus.Add(cm)
Dim cmi1 As New ContextMenuItem("Item1") Dim cmi2 As New ContextMenuItem("Item2") cm.Items.Add(cmi1) cm.Items.Add(cmi2)
RadTree1.ContextMenus = contextMenus RadTree1.Nodes(0).ContextMenuName = "FirstContextMenu" End If |
See Also