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

Grid export problem with Ajax

3 Answers 84 Views
Grid
This is a migrated thread and some comments may be shown as answers.
wdudek
Top achievements
Rank 1
wdudek asked on 06 Jul 2011, 10:14 PM
I found the link on http://www.telerik.com/community/code-library/aspnet-ajax/general/export-radgrid-content-to-excel-word-csv-pdf-with-ajax-enabled.aspx regarding exporting from an ajaxified grid. It sounded easy enough but I have yet to get this to work. When I click on my export button I can step through the debugger and see the export to excel method of the master table being called but nothing happens after that.  I basically have a link button, rad grid and an ajax manager. For brevity here is the code for the ajax mgr and the java script. 
function mngRequestStarted(ajaxManager, eventArgs) {
        if (eventArgs.EventTarget == "linkExportOrders" ) {
            eventArgs.EnableAjax = false;
        }
    }


<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" ClientEvents-OnRequestStart="mngRequestStarted" >
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="linkSearch">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="rightClickMenu" />
                <telerik:AjaxUpdatedControl ControlID="txtPoLookup" />
                <telerik:AjaxUpdatedControl ControlID="linkSearch"
                    LoadingPanelID="ajaxOrdersLoadingPanel" />
                <telerik:AjaxUpdatedControl ControlID="lnkExcluded" />
                <telerik:AjaxUpdatedControl ControlID="panelFunctions" />
                <telerik:AjaxUpdatedControl ControlID="panelControls" />
                <telerik:AjaxUpdatedControl ControlID="linkExportOrders" />
                <telerik:AjaxUpdatedControl ControlID="radPurchaseOrder" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="btnClearSearch">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="pnlSearch" />
                <telerik:AjaxUpdatedControl ControlID="panelControls" />
                <telerik:AjaxUpdatedControl ControlID="linkExportOrders" />
                <telerik:AjaxUpdatedControl ControlID="radPurchaseOrder" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="linkExportOrders">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="linkExportOrders" />
                <telerik:AjaxUpdatedControl ControlID="radPurchaseOrder" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>


Anyone else had this problem and not been able to resolve it from the sample app? Or see that I'm doing something totally wrong?
Thanks
Bill

Here is the whole aspx page, the script manager is in the master page file

<%@ Page Language="C#" MasterPageFile="~/CSIMasterPage.master" AutoEventWireup="true"
    CodeFile="PurchaseOrder.aspx.cs" Inherits="Search_PurchaseOrder" Title="Purchase Order Search" %>
     
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ MasterType TypeName="CSIMasterPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <script src="../JScript.js" type="text/javascript">
    </script>
        <script type="text/javascript">
 
        function mngRequestStarted(ajaxManager, eventArgs) {
            if (eventArgs.EventTarget == "linkExportOrders" ) {
                eventArgs.EnableAjax = false;
            }
        }
 
    </script>
    <telerik:RadWindowManager ID="RadWindowManagerOrders" runat="server" Modal="true"
        Left="50" Top="50">
    </telerik:RadWindowManager>
    <telerik:RadContextMenu ID="rightClickMenu" runat="server" iscontext="True" OnItemClick="menu_ItemClick"
         CausesValidation="False" DefaultGroupSettings-OffsetX="0">
         <Targets>
            <telerik:ContextMenuTagNameTarget TagName="*" />
        </Targets>
        <Items>
            <telerik:RadMenuItem ID="OrdersGridMenu" Text="Purchase Order Options">
                <Items>
                    <telerik:RadMenuItem ID="linkNoOrderMenuAvailable" runat="server" Enabled="false"
                        Text="(none yet available)">
                    </telerik:RadMenuItem>
                    <telerik:RadMenuItem ID="linkEditDetails" runat="server" Text="Hide/Show Purchase Order Columns"
                        Visible="false">
                    </telerik:RadMenuItem>
                    <telerik:RadMenuItem ID="linkHideShowFilterDetail" runat="server" Text="Hide/Show Purchase Order Filter"
                        Visible="false">
                    </telerik:RadMenuItem>
                    <telerik:RadMenuItem ID="linkSaveDetails" runat="server" Text="Save Purchase Order Grid Settings"
                        Visible="false">
                    </telerik:RadMenuItem>
                </Items>
            </telerik:RadMenuItem>
            <telerik:RadMenuItem ID="LinkClearCriteria" runat="server" Text="Clear Search Criteria">
            </telerik:RadMenuItem>
            <telerik:RadMenuItem ID="rmiExport" Text="Export">
            </telerik:RadMenuItem>
        </Items>
    </telerik:RadContextMenu>
    <asp:Panel ID="pnlSearch" DefaultButton="linkSearch" runat="server">
        <table>
            <tr>
                <td class="googleSearchRight">
                    Lookup Purchase Order:
                </td>
                <td class="googleSearchCell">
                    <telerik:RadTextBox ID="txtPoLookup" runat="server" EmptyMessage="Enter search criteria">
                    </telerik:RadTextBox>
                </td>
                <td class="googleSearchCell">
                    From:  
                    <telerik:RadDatePicker ID="dpSearchDate" runat="server" SkinID="dpSmall">
                        <DateInput ID="DateInput1" Label="Search From: " runat="server" LabelCssClass="datePickerLabel">
                        </DateInput>
                    </telerik:RadDatePicker>
                </td>
                <td class="googleSearchCell">
                    To:  
                    <telerik:RadDatePicker ID="dpEndDate" runat="server" SkinID="dpSmall">
                        <DateInput ID="DateInput2" Label="Search To: " runat="server" LabelCssClass="datePickerLabel">
                        </DateInput>
                    </telerik:RadDatePicker>
                </td>
                <td class="googleSearchRight">
                    <asp:LinkButton ID="linkSearch" runat="server" OnClick="linkSearch_Click" BackColor="transparent"
                        Text="Search" ValidationGroup="valSearch"></asp:LinkButton>
                    <telerik:RadAjaxLoadingPanel ID="ajaxOrdersLoadingPanel" runat="server">
                        <asp:Image ID="Image1" runat="server" AlternateText="Loading..." ImageUrl="~/Images/LoadingProgressBar.gif" />
                    </telerik:RadAjaxLoadingPanel>
                </td>
                <td style="width: 10%;">
                      
                </td>
                <td class="clearSearchButtonCell">
                    <asp:Button ID="btnClearSearch" runat="server" Text="Clear Search" OnClick="btnClearSearch_Click" />
                </td>
            </tr>
            <tr>
                <td colspan="7">
                    <asp:RequiredFieldValidator ID="valSearchDate" runat="server" ControlToValidate="dpSearchDate"
                        Display="Dynamic" ErrorMessage="Please enter the earliest date to search." ForeColor="Crimson"
                        Font-Bold="true" ValidationGroup="valSearch"></asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td colspan="7">
                    <asp:Panel runat="server" ID="pnlExclude">
                        <div runat="server" id="dvExcluded" visible="true" style="text-align: center;">
                            <asp:LinkButton runat="server" ID="lnkExcluded" OnClick="lnkExcluded_Click" Text="Some search results may have been excluded due to relevance, click here to see all"></asp:LinkButton>
                        </div>
                    </asp:Panel>
                </td>
            </tr>
        </table>
        <telerik:RadPanelBar ID="panelFunctions" runat="server" Width="100%" CausesValidation="false"
            ToolTip="Click the arrow to the right to show or hide this feature">
            <Items>
                <telerik:RadPanelItem runat="server" Text="Show Advanced Search" Value="showAdvancedSearch">
                    <Items>
                        <telerik:RadPanelItem runat="server" Value="AdvancedSearch">
                            <ItemTemplate>
                                <telerik:RadGrid ID="criteriaGrid" runat="server" EnableAJAX="true" GridLines="None"
                                    OnNeedDataSource="criteriaGrid_NeedDataSource" AllowMultiRowEdit="True" OnPreRender="criteriaGrid_PreRender"
                                    ShowHeader="False">
                                    <MasterTableView AllowAutomaticUpdates="True" AutoGenerateColumns="False" DataKeyNames="ParameterName1,ParameterName2,ParameterName3"
                                        EditMode="InPlace">
                                        <Columns>
                                            <telerik:GridBoundColumn DataField="SearchDescription1" ReadOnly="True" SortExpression="SearchDescription"
                                                UniqueName="parameter1">
                                            </telerik:GridBoundColumn>
                                            <telerik:GridBoundColumn DataField="SearchValue1" SortExpression="SearchValue" UniqueName="value1">
                                            </telerik:GridBoundColumn>
                                            <telerik:GridBoundColumn DataField="SearchDescription2" UniqueName="parameter2" ReadOnly="True">
                                            </telerik:GridBoundColumn>
                                            <telerik:GridBoundColumn DataField="SearchValue2" UniqueName="value2">
                                            </telerik:GridBoundColumn>
                                            <telerik:GridBoundColumn DataField="SearchDescription3" UniqueName="parameter3" ReadOnly="True">
                                            </telerik:GridBoundColumn>
                                            <telerik:GridBoundColumn DataField="SearchValue3" UniqueName="SearchValue3">
                                            </telerik:GridBoundColumn>
                                        </Columns>
                                        <ExpandCollapseColumn Visible="False">
                                            <HeaderStyle Width="19px" />
                                        </ExpandCollapseColumn>
                                    </MasterTableView>
                                </telerik:RadGrid>
                            </ItemTemplate>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelItem>
            </Items>
        </telerik:RadPanelBar>
    </asp:Panel>
    <asp:Panel runat="server" ID="panelControls" Visible="true">
        <asp:Label runat="server" SkinID="Warning" ID="lblWarning" Font-Bold="true" Font-Size="Medium"
            ForeColor="Crimson"></asp:Label>
    </asp:Panel>
    <asp:Panel runat="server" ID="panelOrders" Visible="true">
        <asp:LinkButton ID="linkExportOrders" runat="server" ForeColor="DarkBlue" Font-Size="Small"
            OnClick="linkExportOrders_Click" Text="Export"></asp:LinkButton>
        <telerik:RadGrid ID="radPurchaseOrder" runat="server" AllowPaging="True" ClientSettings-ClientEvents-OnGridCreated="GridCreated"
            AllowSorting="True" AutoGenerateColumns="False" OnNeedDataSource="radPurchaseOrder_NeedDataSource"
            ShowGroupPanel="True" OnItemDataBound="radPurchaseOrder_ItemDataBound" HeaderStyle-HorizontalAlign="Center"
            OnDataBound="radPurchaseOrder_DataBound" AllowFilteringByColumn="True" GridLines="None">
            <ExportSettings>
                <Pdf PageBottomMargin="" PageFooterMargin="" PageHeaderMargin="" PageHeight="11in"
                    PageLeftMargin="" PageRightMargin="" PageTopMargin="" PageWidth="8.5in" />
            </ExportSettings>
            <HeaderStyle HorizontalAlign="Center" />
            <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True" ReorderColumnsOnClient="True">
                <ClientEvents OnGridCreated="GridCreated" />
                <Scrolling AllowScroll="True" UseStaticHeaders="true" />
                <Resizing AllowColumnResize="True" AllowRowResize="False" EnableRealTimeResize="True" />
            </ClientSettings>
            <MasterTableView>
                <RowIndicatorColumn>
                    <HeaderStyle Width="20px" />
                </RowIndicatorColumn>
                <ExpandCollapseColumn>
                    <HeaderStyle Width="20px" />
                </ExpandCollapseColumn>
                <Columns>
                    <telerik:GridBoundColumn DataField="PurchaseOrderNumber" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Customer PO" ItemStyle-HorizontalAlign="Center" SortExpression="PurchaseOrderNumber"
                        UniqueName="PurchaseOrderNumber">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridHyperLinkColumn DataNavigateUrlFields="AccountNumber" DataNavigateUrlFormatString="~/Search/Account.aspx?@accountNumber={0}"
                        DataTextField="AccountNumber" HeaderStyle-HorizontalAlign="Center" HeaderText="Account #"
                        ItemStyle-HorizontalAlign="Center" UniqueName="AccountNumber">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridHyperLinkColumn>
                    <telerik:GridBoundColumn DataField="AccountName" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Account Name" ItemStyle-HorizontalAlign="Center" UniqueName="AccountName">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridTemplateColumn HeaderStyle-HorizontalAlign="Center" HeaderText="ISBN"
                        ItemStyle-HorizontalAlign="Center" SortExpression="ISBN" UniqueName="ISBN">
                        <ItemTemplate>
                            <a href='<%# CorrectLink(Eval("ISBN").ToString()) %>' target="_blank" title='<%# Eval("ISBN").ToString() %>'>
                                 <%# Eval("ISBN").ToString()%></a>
                        </ItemTemplate>
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn HeaderStyle-HorizontalAlign="Center" HeaderText="ISBN 13"
                        ItemStyle-HorizontalAlign="Center" SortExpression="ISBN13" UniqueName="ISBN13">
                        <ItemTemplate>
                            <a href='<%# CorrectLink(Eval("ISBN").ToString()) %>' target="_blank" title='<%# Eval("ISBN").ToString() %>'>
                                 <%# Eval("ISBN13").ToString()%></a>
                        </ItemTemplate>
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridTemplateColumn>
                    <telerik:GridBoundColumn DataField="Title" HeaderStyle-HorizontalAlign="Center" HeaderText="Title"
                        ItemStyle-HorizontalAlign="Center" UniqueName="Title">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="Price" DataFormatString="{0:C2}" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Price" ItemStyle-HorizontalAlign="Center" UniqueName="Price">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="OrderQuantity" DataFormatString="{0:N0}" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Order Qty" ItemStyle-HorizontalAlign="Center" UniqueName="Quantity">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="ShippedQuantity" DataFormatString="{0:N0}" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Ship Qty" ItemStyle-HorizontalAlign="Center" UniqueName="ShippedQuantity">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="OrderStatusDescription" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Order Status" ItemStyle-HorizontalAlign="Center" UniqueName="OrderStatusDescription">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="ShipDate" DataFormatString="{0:MM/dd/yy}" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Ship Date" ItemStyle-HorizontalAlign="Center" UniqueName="ShipDate">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="DollarAmount" DataFormatString="{0:C2}" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Dollar Amt." ItemStyle-HorizontalAlign="Center" UniqueName="DollarAmount">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridHyperLinkColumn DataNavigateUrlFields="InvoiceNumber" DataNavigateUrlFormatString="~/Search/Invoice.aspx?@invoiceNumber={0}"
                        DataTextField="InvoiceNumber" HeaderStyle-HorizontalAlign="Center" HeaderText="Invoice #"
                        ItemStyle-HorizontalAlign="Center" SortExpression="InvoiceNumber" UniqueName="InvoiceNumber">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridHyperLinkColumn>
                    <telerik:GridBoundColumn DataField="OrderDate" DataFormatString="{0:MM/dd/yy}" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Order Date" ItemStyle-HorizontalAlign="Center" UniqueName="OrderDate">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridHyperLinkColumn DataNavigateUrlFields="OrderNumber" DataNavigateUrlFormatString="~/Search/Order.aspx?@orderNumber={0}"
                        DataTextField="OrderNumber" HeaderStyle-HorizontalAlign="Center" HeaderText="Doc #"
                        ItemStyle-HorizontalAlign="Center" SortExpression="OrderNumber" UniqueName="OrderNumber">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridHyperLinkColumn>
                    <telerik:GridBoundColumn DataField="ShipToName" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Ship To Name" ItemStyle-HorizontalAlign="Center" UniqueName="ShipToName">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="ShipToNumber" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Ship To #" ItemStyle-HorizontalAlign="Center" UniqueName="ShipToNumber">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridTemplateColumn HeaderStyle-HorizontalAlign="Center" HeaderText="Address"
                        ItemStyle-HorizontalAlign="Center" UniqueName="CombinedAddress">
                        <ItemTemplate>
                            <%# Eval("AddressLine1").ToString().Trim()%><br />
                            <%# HideOrShowLine(Eval("AddressLine2").ToString().Trim()) %>
                            <%# HideOrShowLine(Eval("AddressLine3").ToString().Trim())%>
                            <%# Eval("City").ToString().Trim()%>
                            ,
                            <%# Eval("State").ToString()%>
                            <%# FormatZipCode(Eval("ZipCode").ToString())%>
                        </ItemTemplate>
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridTemplateColumn>
                    <telerik:GridBoundColumn DataField="AddressLine1" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Addr 1" ItemStyle-HorizontalAlign="Center" UniqueName="AddressLine1">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="AddressLine2" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Addr 2" ItemStyle-HorizontalAlign="Center" UniqueName="AddressLine2">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="AddressLine3" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Addr 3" ItemStyle-HorizontalAlign="Center" UniqueName="AddressLine3">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="City" HeaderStyle-HorizontalAlign="Center" HeaderText="City"
                        ItemStyle-HorizontalAlign="Center" UniqueName="City">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="State" HeaderStyle-HorizontalAlign="Center" HeaderText="State"
                        ItemStyle-HorizontalAlign="Center" UniqueName="State">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="ZipCode" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Zip Code" ItemStyle-HorizontalAlign="Center" UniqueName="ZipCode">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="Facility" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Facility" ItemStyle-HorizontalAlign="Center" UniqueName="Facility">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="InvoiceStatus" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Whse Status" ItemStyle-HorizontalAlign="Center" UniqueName="InvoiceStatus">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="LineReasonCode" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Line Reason Code" ItemStyle-HorizontalAlign="Center" UniqueName="LineReasonCode">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                    <telerik:GridTemplateColumn HeaderStyle-HorizontalAlign="Center" HeaderText="Doc Flow"
                        ItemStyle-HorizontalAlign="Center">
                        <ItemTemplate>
                            <div id="divDocFlow" runat="server" visible='<%# ShowDocFlowIcon(Eval("LineReasonCode").ToString(), Eval("LineStatusCode").ToString()) %>'>
                                <a href="#" onclick='ShowDocFlow('<%# Eval("ISBN13").ToString() %>', '<%# Eval("AccountNumber").ToString() %>', '<%# Eval("ShipToNumber").ToString() %>', '<%# Eval("PurchaseOrderNumber").ToString() %>')'>
                                    <img border="none" height="16px" src="../Images/document.gif" width="16px" />
                                </a>
                            </div>
                        </ItemTemplate>
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridTemplateColumn>
                    <telerik:GridBoundColumn DataField="LineStatusCode" HeaderStyle-HorizontalAlign="Center"
                        HeaderText="Line Status Code" ItemStyle-HorizontalAlign="Center" UniqueName="LineStatusCode">
                        <HeaderStyle HorizontalAlign="Center" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>
                </Columns>
            </MasterTableView>
        </telerik:RadGrid>
    </asp:Panel>
 
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" ClientEvents-OnRequestStart="mngRequestStarted" >
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="linkSearch">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="rightClickMenu" />
                    <telerik:AjaxUpdatedControl ControlID="txtPoLookup" />
                    <telerik:AjaxUpdatedControl ControlID="linkSearch"
                        LoadingPanelID="ajaxOrdersLoadingPanel" />
                    <telerik:AjaxUpdatedControl ControlID="lnkExcluded" />
                    <telerik:AjaxUpdatedControl ControlID="panelFunctions" />
                    <telerik:AjaxUpdatedControl ControlID="panelControls" />
                    <telerik:AjaxUpdatedControl ControlID="linkExportOrders" />
                    <telerik:AjaxUpdatedControl ControlID="radPurchaseOrder" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="btnClearSearch">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="pnlSearch" />
                    <telerik:AjaxUpdatedControl ControlID="panelControls" />
                    <telerik:AjaxUpdatedControl ControlID="linkExportOrders" />
                    <telerik:AjaxUpdatedControl ControlID="radPurchaseOrder" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="linkExportOrders">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="linkExportOrders" />
                    <telerik:AjaxUpdatedControl ControlID="radPurchaseOrder" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
 
</asp:Content>



3 Answers, 1 is accepted

Sort by
0
Daniel
Telerik team
answered on 07 Jul 2011, 09:59 AM
Hello Wdudek,

It seems to me that the client ID of the control won't match in this expression:
eventArgs.EventTarget == "linkExportOrders"
...

I would recommend that you try to replace this code as shown below:
if (args.get_eventTarget().indexOf("linkExportOrders") >= 0)
    args.set_enableAjax(false);

I hope this helps.

Best regards,
Daniel
the Telerik team

Register for the Q2 2011 What's New Webinar Week. Mark your calendar for the week starting July 18th and book your seat for a walk through of all the exciting stuff we will ship with the new release!

0
wdudek
Top achievements
Rank 1
answered on 07 Jul 2011, 03:57 PM
Daniel, 

    That did it, I used the following which was slightly differnt although from my understanding would actually call the method you listed? Is there any benefit to doing it one way or the other? i.e. calling a proprty versus the underlying method??
function mngRequestStarted(ajaxManager, eventArgs) {
    if (eventArgs.EventTarget.indexOf( "linkExportOrders") > -1 ) {
        eventArgs.EnableAjax = false;
    }
}

0
Daniel
Telerik team
answered on 13 Jul 2011, 10:31 AM
Hello Wdudek,

The only real difference is that the EventTarget / EnableAjax are deprecated long time ago and will be removed at some point. This is why I recommend that you use their get/set counterparts.

Kind regards,
Daniel
the Telerik team

Register for the Q2 2011 What's New Webinar Week. Mark your calendar for the week starting July 18th and book your seat for a walk through of all the exciting stuff we will ship with the new release!

Tags
Grid
Asked by
wdudek
Top achievements
Rank 1
Answers by
Daniel
Telerik team
wdudek
Top achievements
Rank 1
Share this question
or