KaxTreeViewContextMenus Property |
Namespace: Kettic.AspNet.Controls
[PersistenceModeAttribute(PersistenceMode.InnerProperty)] public KaxTreeViewContextMenuCollection ContextMenus { get; }
By default, if the ContextMenus collection contains KaxTreeViewContextMenus, the first one is displayed on the right-click of each KaxTreeNode. To disable a context menu for a KaxTreeNode, set its EnableContextMenu property to false. To specify a different context menu for a KaxTreeNode, use its ContextMenuID property.
<%@ Page Language="C#" AutoEventWireup="true" %> <%@ Register TagPrefix="Kettic" Namespace="Kettic.AspNet.Controls" Assembly="Kettic.AspNet.Controls" %> <html> <body> <form id="form1" runat="server"> <Kettic:KaxScriptManager ID="KaxScriptManager1" runat="server"></Kettic:KaxScriptManager> <br /> <Kettic:KaxTreeView ID="KaxTreeView1" runat="server"> <ContextMenus> <Kettic:KaxTreeViewContextMenu ID="ContextMenu1"> <nodes> <Kettic:KaxTreeNode Text="Menu1Item1"></Kettic:KaxTreeNode> <Kettic:KaxTreeNode Text="Menu1Item2"></Kettic:KaxTreeNode> </nodes> </Kettic:KaxTreeViewContextMenu> <Kettic:KaxTreeViewContextMenu Skin="Outlook" ID="ContextMenu2"> <nodes> <Kettic:KaxTreeNode Text="Menu2Item1"></Kettic:KaxTreeNode> <Kettic:KaxTreeNode Text="Menu2Item2"></Kettic:KaxTreeNode> </nodes> </Kettic:KaxTreeViewContextMenu> </ContextMenus> <Nodes> <Kettic:KaxTreeNode Text="Node1" ContextMenuID="ContextMenu2"> <Nodes> <Kettic:KaxTreeNode Text="Node11" ContextMenuID="ContextMenu2"></Kettic:KaxTreeNode> <Kettic:KaxTreeNode Text="Node12" ContextMenuID="ContextMenu2"></Kettic:KaxTreeNode> </Nodes> </Kettic:KaxTreeNode> <Kettic:KaxTreeNode Text="Node2" ContextMenuID="ContextMenu2"> <Nodes> <Kettic:KaxTreeNode Text="Node21" ContextMenuID="ContextMenu2"></Kettic:KaxTreeNode> <Kettic:KaxTreeNode Text="Node22" ContextMenuID="ContextMenu2"></Kettic:KaxTreeNode> </Nodes> </Kettic:KaxTreeNode> </Nodes> </Kettic:KaxTreeView> </form> </body> </html>