Hi,
I am using a RadGrid with grouping enabled. I am trying to export this grid data to a PDF but its not happening. On click of export button the grid does some processing but don't work at last.
Below is my code:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript" language="javascript">
function requestStart(sender, args)
{
if (args.get_eventTarget().indexOf("DownloadPDF") > 0)
args.set_enableAjax(false);
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CPH" runat="server">
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadGrid ID="radGridShippedOrders" runat="server" GridLines="None" AllowPaging="True"
PageSize="10" AllowSorting="True" AutoGenerateColumns="false" ShowStatusBar="true"
HorizontalAlign="NotSet" AllowMultiRowEdit="false" OnNeedDataSource="radGridShippedOrders_NeedDataSource"
Width="100%" AllowMultiRowSelection="False" AllowFilteringByColumn="true" ShowGroupPanel="True">
<PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true"></PagerStyle>
<ExportSettings ExportOnlyData="true" IgnorePaging="true" OpenInNewWindow="true">
<Pdf PageTitle="SushiBar menu" />
</ExportSettings>
<MasterTableView GroupLoadMode="Client" CommandItemDisplay="Bottom">
<CommandItemTemplate>
<asp:Button ID="DownloadPDF" runat="server" CommandName="ExportToPdf" Text="Export" />
</CommandItemTemplate>
<CommandItemSettings ShowExportToExcelButton="true" />
<Columns>
<telerik:GridBoundColumn UniqueName="OACONO" HeaderText="OACONO" DataField="OACONO">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="OAINNO" HeaderText="OAINNO" DataField="OAINNO">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="OAORNO" HeaderText="OAORNO" DataField="OAORNO">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="OAORGN" HeaderText="OAORGN" DataField="OAORGN">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="OAHSSQ" HeaderText="OAHSSQ" DataField="OAHSSQ">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowGroupExpandCollapse="True" ReorderColumnsOnClient="True" AllowDragToGroup="True"
AllowColumnsReorder="True">
</ClientSettings>
<GroupingSettings ShowUnGroupButton="true" />
</telerik:RadGrid>
</telerik:RadAjaxPanel>
</asp:Content>
protected void Page_Load(object sender, EventArgs e)
{
RadAjaxManager AjaxManager = new RadAjaxManager();
AjaxManager = (RadAjaxManager)this.Master.FindControl("RadAjaxManagerMP");
if (AjaxManager != null)
{
AjaxManager.ClientEvents.OnRequestStart = "requestStart";
}
}
I am using a RadGrid with grouping enabled. I am trying to export this grid data to a PDF but its not happening. On click of export button the grid does some processing but don't work at last.
Below is my code:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript" language="javascript">
function requestStart(sender, args)
{
if (args.get_eventTarget().indexOf("DownloadPDF") > 0)
args.set_enableAjax(false);
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CPH" runat="server">
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadGrid ID="radGridShippedOrders" runat="server" GridLines="None" AllowPaging="True"
PageSize="10" AllowSorting="True" AutoGenerateColumns="false" ShowStatusBar="true"
HorizontalAlign="NotSet" AllowMultiRowEdit="false" OnNeedDataSource="radGridShippedOrders_NeedDataSource"
Width="100%" AllowMultiRowSelection="False" AllowFilteringByColumn="true" ShowGroupPanel="True">
<PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true"></PagerStyle>
<ExportSettings ExportOnlyData="true" IgnorePaging="true" OpenInNewWindow="true">
<Pdf PageTitle="SushiBar menu" />
</ExportSettings>
<MasterTableView GroupLoadMode="Client" CommandItemDisplay="Bottom">
<CommandItemTemplate>
<asp:Button ID="DownloadPDF" runat="server" CommandName="ExportToPdf" Text="Export" />
</CommandItemTemplate>
<CommandItemSettings ShowExportToExcelButton="true" />
<Columns>
<telerik:GridBoundColumn UniqueName="OACONO" HeaderText="OACONO" DataField="OACONO">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="OAINNO" HeaderText="OAINNO" DataField="OAINNO">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="OAORNO" HeaderText="OAORNO" DataField="OAORNO">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="OAORGN" HeaderText="OAORGN" DataField="OAORGN">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="OAHSSQ" HeaderText="OAHSSQ" DataField="OAHSSQ">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowGroupExpandCollapse="True" ReorderColumnsOnClient="True" AllowDragToGroup="True"
AllowColumnsReorder="True">
</ClientSettings>
<GroupingSettings ShowUnGroupButton="true" />
</telerik:RadGrid>
</telerik:RadAjaxPanel>
</asp:Content>
protected void Page_Load(object sender, EventArgs e)
{
RadAjaxManager AjaxManager = new RadAjaxManager();
AjaxManager = (RadAjaxManager)this.Master.FindControl("RadAjaxManagerMP");
if (AjaxManager != null)
{
AjaxManager.ClientEvents.OnRequestStart = "requestStart";
}
}