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

Add custom item in HeaderContextMenu

3 Answers 85 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Alain Cabot
Top achievements
Rank 1
Alain Cabot asked on 21 Feb 2011, 05:51 PM
Hello

I add an extra menu in the menu bar of "Save the grid layout.
I have my menu that appears, but I am not able to capture the click on the item to make my own treatment.

Here is the code I add my item in the menu.
     Protected Overrides Sub OnPreRenderComplete (e As System.EventArgs)
         Sun Ace RadContextMenu menu = grdPendingRequest.HeaderContextMenu
         Sun separator As New RadMenuItem
         separator.IsSeparator = True
         menu.Items.Add (separator)

         Sun RadMenuItem item As New ()
         item.Text = "Save grid layout"
         item.NavigateUrl = ""
         item.PostBack = True
         item.Value = "Id"

         menu.Items.Add (item)

         MyBase.OnPreRenderComplete (e)
     End Sub

My version is 2010.3.1109.35

Thank you

3 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 22 Feb 2011, 11:56 AM
Hello Alain,


Try the follwoing approach to get same functionality.

Code:
protected void Page_Load(object sender, EventArgs e)
{
    RadGrid1.HeaderContextMenu.PreRender += new EventHandler(HeaderContextMenu_PreRender);
    RadGrid1.HeaderContextMenu.ItemClick += new RadMenuEventHandler(HeaderContextMenu_ItemClick);
}
void HeaderContextMenu_PreRender(object sender, EventArgs e)
{
    RadContextMenu menu = RadGrid1.HeaderContextMenu;
    RadMenuItem item = new RadMenuItem();
    item.Text = "Google";
    item.Attributes["ColumnName"] = string.Empty;
    item.Attributes["TableID"] = string.Empty;
    item.PostBack = true;
    menu.Items.Add(item); 
}
void HeaderContextMenu_ItemClick(object sender, RadMenuEventArgs e)
{
      
}



Thanks,
Princy.
0
Christian
Top achievements
Rank 1
answered on 04 Dec 2012, 11:42 AM
Is it possible to do this in the page instead of code-behind?

Regards

Christian
0
Shinu
Top achievements
Rank 2
answered on 05 Dec 2012, 05:47 AM
Hi,

As far as I know, you can add menu items from code instead of page in the headercontextmenu prerender event. Hope this helps.

Thanks,
Shinu.
Tags
Grid
Asked by
Alain Cabot
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Christian
Top achievements
Rank 1
Shinu
Top achievements
Rank 2
Share this question
or