or
grid.HeaderContextMenu.ItemCreated +=
new
RadMenuEventHandler(HeaderContextMenu_ItemCreated);
) and that worked perfectly fine. RadGrid grid =
new
RadGrid();
grid.ID =
"radgrid1"
;
....
grid.MasterTableView.AllowFilteringByColumn =
true
;
grid.MasterTableView.EnableHeaderContextFilterMenu =
true
;
grid.HeaderContextMenu.ItemCreated +=
new
RadMenuEventHandler(HeaderContextMenu_ItemCreated);
grid.FilterMenu.ItemCreated +=
new
RadMenuEventHandler(FilterMenu_ItemCreated);
void
FilterMenu_ItemCreated(
object
sender, RadMenuEventArgs e)
{
string
newHeader = RadGridHelper.GetLocalizedTextForFilterMenuItems(e.Item.Text);
if
(!String.IsNullOrEmpty(newHeader))
e.Item.Text = newHeader;
#if DEBUG
LogUtil.Log(String.Format(
"GetLocalizedTextForFilterMenuItems {0}"
, e.Item.Text));
#endif
}
public
static
string
GetLocalizedTextForFilterMenuItems(
string
text)
{
switch
(text)
{
case
"Between"
:
return
"Mellan"
;
}}
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Help.ascx.cs" Inherits="Controls_Generic_Help" %>
<
script
type
=
"text/javascript"
>
function openHelpWindow(sender, args) {
var radWindow = $find("<%=radWindow1.ClientID%>");
var docId = $get("<%= documentIdField.ClientID%>").value;
radWindow.setUrl("help.aspx?Id=" + docId);
radWindow.show();
}
</
script
>
<
telerik:RadButton
id
=
"helpButton"
runat
=
"server"
autopostback
=
"false"
Width
=
"16"
Height
=
"16"
onclientclicked
=
"openHelpWindow"
>
<
Image
EnableImageButton
=
"true"
ImageUrl
=
"~/images/icon-help.png"
IsBackgroundImage
=
"false"
/>
</
telerik:RadButton
>
<
telerik:radwindow
id
=
"radWindow1"
runat
=
"server"
Width
=
"600px"
Height
=
"600px"
VisibleTitlebar
=
"false"
></
telerik:radwindow
>
<
asp:HiddenField
runat
=
"server"
ID
=
"documentIdField"
/>
Help1.HelpDocName = "HelpQuickLinksNavigator";
Help2.HelpDocName = "HelpActivityFeed";