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

Context Menu Created Server Side

1 Answer 80 Views
Menu
This is a migrated thread and some comments may be shown as answers.
John Reid
Top achievements
Rank 1
John Reid asked on 13 Feb 2009, 07:07 PM

Hi -

I created a context menu completely on the server side (with code below). Now I need to add the click events (Edit and Delete) to open a rad window to a new url and have no idea how to do this.

Can anyone help!!

Thanks in advance


Dim

 

editMenu As New RadContextMenu

 

editMenu.ID =

"editMenu"

 

editMenu.Attributes(

"style") = "top: 65px; left: 10px"

 

editMenu.Skin =

"Vista"

 

 

Dim editZone As New Telerik.Web.UI.ContextMenuControlTarget

 

editZone.ControlID =

"contextElement"

 

editMenu.Targets.Add(editZone)

editMenu.CollapseAnimation.Type = AnimationType.OutQuint

editMenu.CollapseAnimation.Duration = 200

 

Dim itemEdit As New RadMenuItem

 

itemEdit.Text =

"Edit"

 

editMenu.Items.Add(itemEdit)

Controls.Add(editMenu)

 

Dim itemDelete As New RadMenuItem

 

itemDelete.Text =

"Delete"

 

editMenu.Items.Add(itemDelete)

Controls.Add(editMenu)

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 16 Feb 2009, 07:39 AM
Hello John,

You can add the ItemClick event handler for the menu as shown below:
cs:
 Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) 
     Dim editMenu As New RadContextMenu() 
     editMenu.ID = "editMenu" 
     editMenu.Attributes("style") = "top: 65px; left: 10px" 
     editMenu.Skin = "Vista" 
     Dim editZone As New Telerik.Web.UI.ContextMenuControlTarget() 
     editZone.ControlID = "contextElement" 
     editMenu.Targets.Add(editZone) 
     editMenu.CollapseAnimation.Type = AnimationType.OutQuint 
     editMenu.CollapseAnimation.Duration = 200 
     AddHandler editMenu.ItemClick, AddressOf editMenu_ItemClick 
     Dim itemEdit As New RadMenuItem() 
     itemEdit.Text = "Edit" 
     editMenu.Items.Add(itemEdit) 
     Controls.Add(editMenu) 
     Dim itemDelete As New RadMenuItem() 
     itemDelete.Text = "Delete" 
     editMenu.Items.Add(itemDelete) 
     Controls.Add(editMenu) 
 End Sub 
 
 Private Sub editMenu_ItemClick(ByVal sender As Object, ByVal e As RadMenuEventArgs) 
     If e.Item.Text = "Edit" Then 
         'redirect page 
     ElseIf e.Item.Text = "Delete" Then 
         ' redirect page 
     End If 
 End Sub 

Thanks
Princy.
Tags
Menu
Asked by
John Reid
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or