function
Email_MenuItemClicked(sender, args)
{
var itemValue = args.get_item().get_value();
var target = GetFirstParent(args.get_item().get_element(), NodeHasAttribute('UpdatePanel'));
switch (itemValue)
{
case "New":
ComposeEmail(target,
null);
break;
case "Delete":
DeleteSelected(
'tblEmails');
break;
case "Reply":
ReplySelected(
'tblEmails', target);
break;
case "ReplyAll":
ReplyAllSelected(
'tblEmails', target);
break;
case "Forward":
ForwardSelected(
'tblEmails', target);
break;
}
}
/*
This function is fired by the Telerik Context Menu when the user right-clicks
It sets the row clicked over top of as the selected row
*/
function
EmailRightClickMenu_Showing(sender, args)
{
var target = GetFirstParent(args.get_targetElement(), NodeHasAttribute('UpdatePanel'));
SetSelected(target,
'selectedRow');
var Reply = sender.findItemByText('Reply');
var ReplyAll = sender.findItemByText('Reply to All');
var Forward = sender.findItemByText('Forward');
var selRows = getSelectedRows('tblEmails');
if (selRows.length > 1)
{
Reply.disable();
ReplyAll.disable();
Forward.disable();
}
else
{
Reply.enable();
ReplyAll.enable();
Forward.enable();
}
}
/*
This function is the event handler for both right-click context menu
Controls all behavior of the menu
*/
function
EmailRightClickMenu_Clicked(sender, args)
{
var itemValue = args.get_item().get_value();
var target = GetFirstParent(args.get_targetElement(), NodeHasAttribute('UpdatePanel'));
switch(itemValue)
{
case "Delete":
DeleteSelected(
'tblEmails');
break;
case "Open":
EditSelected(
'tblEmails', target);
break;
case "Forward":
ForwardSelected(
'tblEmails', target);
break;
case "Reply" :
ReplySelected(
'tblEmails', target);
break;
case "Reply All" :
ReplyAllSelected(
'tblEmails', target);
break;
}
}
//-----------------------------------------------------------------------
args.get_targetElement() == null after the second right click to display another context menu.
<
html xmlns="http://www.w3.org/1999/xhtml" >
<
head runat="server">
<title>Untitled Page</title>
</
head>
<
body>
<form id="form1" runat="server">
<telerik:radscriptmanager id="ScriptManager1" runat="server" enabletheming="True"></telerik:radscriptmanager>
<div>
</div>
<telerik:radwindowmanager id="RadWindowManager1" runat="server" behavior="Default"
initialbehavior="None" left="" top=""></telerik:radwindowmanager>
<asp:Button ID="Button1" runat="server" Text="Button" />
</form>
</
body>
</
html>
Public
Partial Class frmMDI
Inherits System.Web.UI.Page
Dim newWindow1 As New Telerik.Web.UI.RadWindow()
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Try
'create child modal window
newWindow1.Behaviors = Telerik.Web.UI.WindowBehaviors.Move
newWindow1.Height =
"320"
newWindow1.Width =
"422"
newWindow1.Title =
"Child Window"
newWindow1.Modal =
True
newWindow1.VisibleTitlebar =
False
newWindow1.VisibleOnPageLoad =
True
newWindow1.NavigateUrl =
"frmChild.aspx"
newWindow1.Visible =
True
newWindow1.DestroyOnClose =
True
RadWindowManager1.Windows.Add(newWindow1)
Catch ex As Exception
Dim strEr As String = ex.ToString
End Try
Else
End If
End Sub
Protected Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'do some code behind
Button1.Text =
"Refreshed"
End Sub
End
Class
<
html xmlns="http://www.w3.org/1999/xhtml" >
<
head runat="server">
<title>Child Window</title>
<script type="text/javascript">
function get_RadWindow() //verify that it's a radWindow
{
var oWindow = null;
if (window.radWindow)
{ oWindow = window.radWindow; }
else if (window.frameElement.radWindow)
{ oWindow = window.frameElement.radWindow; }
return oWindow;
}
function JustClose()
{
get_RadWindow().Close();
}
</script>
</
head>
<
body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="ScriptManager1" runat="server" EnableTheming="True">
</telerik:RadScriptManager>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
</telerik:RadAjaxManager>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="200px" Width="300px">
<asp:Button ID="Button1" runat="server" Text="Close Window" /></telerik:RadAjaxPanel>
</form>
</
body>
</
html>
Protected Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'do some code behind
RadAjaxManager1.ResponseScripts.Add(
"JustClose()")
End Sub
I have a radgrid which is
<radG:RadGrid TabIndex="11" ID="RadGrdFiltered" Skin="Glassy" EnableAJAX="True" AutoGenerateColumns="False"
LoadingTemplateTransparency="20" ItemStyle-Height="20px" AlternatingItemStyle-Height="20px"
AllowMultiRowEdit="false" AllowMultiRowSelection="true" MasterTableView-RetrieveAllDataFields="true"
EnableOutsideScripts="false" EnableAJAXLoadingTemplate="false" runat="server" AllowSorting="false"
AllowPaging="true" PageSize="10">
<ExportSettings OpenInNewWindow="true" ExportOnlyData="true" />
<MasterTableView Width="100%" HorizontalAlign="NotSet" AutoGenerateColumns="false"
AllowAutomaticDeletes="True" CssClass="master">
<Columns>
<radG:GridBoundColumn HeaderText="ID" ItemStyle-HorizontalAlign="left" ItemStyle-VerticalAlign="Middle"
DataField="ID" SortExpression="ID" HeaderStyle-Width="10%" />
<radG:GridBoundColumn HeaderText="First Name" ItemStyle-HorizontalAlign="left" ItemStyle-VerticalAlign="Middle"
DataField="First Name" SortExpression="First Name" HeaderStyle-Width="12%" />
<radG:GridBoundColumn HeaderText="Last Name" ItemStyle-HorizontalAlign="left" ItemStyle-VerticalAlign="Middle"
DataField="Last Name" SortExpression="Last Name" HeaderStyle-Width="12%" />
<radG:GridBoundColumn HeaderText="Plan Type" ItemStyle-HorizontalAlign="left" ItemStyle-VerticalAlign="Middle"
DataField="Plan Type" SortExpression="Plan Type" HeaderStyle-Width="12%" />
<radG:GridBoundColumn HeaderText="Status" ItemStyle-HorizontalAlign="left" ItemStyle-VerticalAlign="Middle"
DataField="Status" SortExpression="Status" HeaderStyle-Width="12%" />
<radG:GridBoundColumn HeaderText="Division" ItemStyle-HorizontalAlign="left" ItemStyle-VerticalAlign="Middle"
DataField="Division" SortExpression="Division" HeaderStyle-Width="12%" />
<radG:GridBoundColumn HeaderText="Department" ItemStyle-HorizontalAlign="left" ItemStyle-VerticalAlign="Middle"
DataField="Department" SortExpression="Department" HeaderStyle-Width="12%" />
<radG:GridBoundColumn HeaderText="Location" ItemStyle-HorizontalAlign="left" ItemStyle-VerticalAlign="Middle"
DataField="Location" SortExpression="Location" HeaderStyle-Width="32%" />
</Columns>
</MasterTableView>
<AlternatingItemStyle Height="20px" />
<ItemStyle Height="20px" />
</radG:RadGrid>
Now I tried to export the data in the radgrid to excel using a button click event. The event is
protected
void btnExport_Clicked(object sender, EventArgs e)
{
RadGrdFiltered.ExportSettings.IgnorePaging =
true;
RadGrdFiltered.ExportSettings.OpenInNewWindow =
true;
RadGrdFiltered.MasterTableView.ExportToExcel();
RadGrdFiltered.ExportSettings.FileName =
"QBOutput" + DateTime.Now.ToFileTime() + ".xls";
}
But inspite of giving these things, i am not able to achieve the result.