This is a migrated thread and some comments may be shown as answers.

context Menu according to the node

1 Answer 62 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
David
Top achievements
Rank 1
David asked on 18 Aug 2011, 09:46 PM
Hi,

is it possible to show a contextMenu with different items according to the item clicked. By example, for this treeView :

    LevelA1
    LevelA2
        Level2A
        Level2B
    LevelA3

Level2A et Level2B will have a context menu that show "Edit" and LevelA1-A2 will show "ADD" and LevelA3 will show "Delete". 

Thank you.

1 Answer, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 19 Aug 2011, 06:41 AM
Hello David,

You can achieve this by specifying RadTreeViewContextMenu ID for each node as shown below.

aspx:
<telerik:RadTreeView runat="server" ID="RadTreeView3">
  <ContextMenus>
      <telerik:RadTreeViewContextMenu ID="RadTreeViewContextMenu2">
           <Items>
                <telerik:RadMenuItem Text="Edit" />
                 <telerik:RadMenuItem Text="Send" />
                 <telerik:RadMenuItem Text="Email" />
           </Items>
      </telerik:RadTreeViewContextMenu>
      <telerik:RadTreeViewContextMenu ID="RadTreeViewContextMenu1">
         <Items>
              <telerik:RadMenuItem Text="Edit" />
         </Items>
      </telerik:RadTreeViewContextMenu>
 </ContextMenus>
     <Nodes>
     <telerik:RadTreeNode Text="LevelA3">
    <Nodes>
      <telerik:RadTreeNode Text="Path" Value="1" ContextMenuID="RadTreeViewContextMenu2" />                   
   </Nodes>
     </telerik:RadTreeNode>
     </Nodes>
    <Nodes>
     <telerik:RadTreeNode Text="Level2A">
          <Nodes>
           <telerik:RadTreeNode Text="Inbox" Value="1" ContextMenuID="RadTreeViewContextMenu1" />
            </telerik:RadTreeNode>
           </Nodes>
     </telerik:RadTreeNode>
   </Nodes>
</telerik:RadTreeView>

Thanks,
Princy.
Tags
TreeView
Asked by
David
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or