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

Radtreeview contextmenu on child node(Level=2).

1 Answer 117 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Nagendra
Top achievements
Rank 1
Nagendra asked on 29 Jul 2011, 12:27 PM
Hi,

    In my page i have radtreeview, when i right click on child node(Lot 5) i am getting context menu "Start job" i want this option only.
    But when i am right click on parent node(Phase 1) of Lot 5 i am getting same "Start Job" context menu. I don't want  this option.

    Please find the attached screen shots.

    Here is my code.
Protected Sub contextmenu()
    Dim contextMenu1 As New RadTreeViewContextMenu()
    contextMenu1.ID = "contextMenu1"
    Dim menuItem1 As New RadMenuItem()
    menuItem1.Text = "Start Job"
    contextMenu1.Items.Add(menuItem1)
    RadTreeView1.ContextMenus.Add(contextMenu1)
    Dim contextMenu2 As New RadTreeViewContextMenu()
    RadTreeView1.ContextMenus.Add(contextMenu2)
    For Each node As RadTreeNode In RadTreeView1.GetAllNodes()
        node.ContextMenuID = IIf((node.Text = node_text.Text And node.Level = 2), "contextMenu1", "contextMenu2")
    Next
End Sub

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 01 Aug 2011, 07:16 AM
Hello Nagendra,

Try the following javascript to get the Context Menu in parent node only.
JS:
<script type="text/javascript">
function onClientContextMenuShowing(sender, args)
{
var node = args.get_node();
  if(node.get_text()!="P1 - Phase1")
  {
     args.set_cancel(true);
  }
}
</script>

Thanks,
Shinu.
Tags
ComboBox
Asked by
Nagendra
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or