or
<%@ Page language="C#" Codebehind="Custom_DealUI.aspx.cs" AutoEventWireup="false" Inherits="KF.Crm.Web.Custom_DealUI" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <style type="text/css"> #mainForm { height: 600px; } .button, .disabledButton { filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde); cursor: hand; font-size: 11px; } .applicationToolBar { height: 26px; } span.text { font: 13px 'Segoe UI' , Arial, sans-serif; color: #4888a2; padding-right: 10px; vertical-align: middle; display: inline-block; *display:inline;zoom:1;width:90px;} .module-row { margin: 10px 0; } .module-row .status-text { margin-left: 103px; display: block; font: 13px 'Segoe UI' , Arial, sans-serif; color: #4888a2; } html.rfdButton a.rfdSkinnedButton { vertical-align: middle; margin: 0 0 0 5px; } * html div.RadComboBox { vertical-align: middle; } .style4 { height: 620px; border-bottom: 1px solid #319AEA; margin-top: 3px; } .style6 { width: 935px; } .style7 { width: 227px; } .style8 { margin-left: 48px; } </style> <telerik:RadScriptBlock ID="RadScriptBlock" runat="server"> <script type="text/javascript"> function AlertMessage(message, width, height, title) { var oWnd = radalert(message, width, height, title); CenterItem('.rwDialogPopup', '.rwDialogText', '.rwPopupButton'); } function CenterItem(parentItem, subparentItem, theItem) { var parentWidth = $telerik.$(parentItem).outerWidth(); var subparentWidth = $telerik.$(subparentItem).outerWidth(); var itemWidth = $telerik.$(theItem).outerWidth(); var theCenter = parentWidth / 2 - (parentWidth - subparentWidth) - itemWidth / 2; if (theCenter > 0) $telerik.$(theItem).css('margin-left', theCenter); else $telerik.$(theItem).css('margin-left', '0'); } function onRequestStart(sender, args) { if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0) { args.set_enableAjax(false); } } function OnClientClicked(sender, eventArgs) { sender.set_enabled(false); var combo = $find("<%= RadComboBox4.ClientID %>"); combo.disable(); if (sender.get_text() == "Approve") sender.set_text("Approving..."); else if (sender.get_text() == "Select") { sender.set_text("Retrieving..."); } else if (sender.get_text() == "Clear") { combo.set_text(""); } else { } } function OnClientSelectedIndexChanged(sender, eventArgs) { var combo = $find("<%= RadComboBox4.ClientID %>"); combo.set_text(""); combo.disable(); } function OnClientFocus(sender, args) { var button = $find("<%= btnSelectDeal.ClientID %>"); button.set_text("Select"); } function EnableButtons( sender, eventArgs) { /*if (sender.get_text() == "Submit") { var btnStandard = $find("<%=btnStandard.ClientID%>"); btnStandard.set_text("Submit"); btnStandard.set_enabled(true);*/ } </script> </telerik:RadScriptBlock></head><body class="BODY"> <form runat="server" id="mainForm" method="post" > <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server"> </telerik:RadStyleSheetManager> <telerik:RadScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server"/> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Default" EnableShadow="true" AutoSize="True" Modal="True" Skin="Windows7" CssClass="RadWindow"> </telerik:RadWindowManager> <table border="0" cellpadding="0" cellspacing="0" width="100%" > <tr class="applicationToolBar"> <td class="style7" > <telerik:RadComboBox ID="RadComboBox4" runat="server" AutoPostBack="true" Width="157px" Height="150px" EmptyMessage="Select a Deal" EnableLoadOnDemand="true" ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnItemsRequested="RadComboBox4_ItemsRequested" onclientfocus="OnClientFocus" > </telerik:RadComboBox> </td> <td> <telerik:RadButton runat="server" Text="Select" ID="btnSelectDeal" UseSubmitBehavior="False" Skin="Telerik" OnClick="btnSelectDeal_Click" onclientclicked="OnClientClicked" > </telerik:RadButton> </td> <td class="style6"> <telerik:RadComboBox ID="RadComboBox1" runat="server" AutoPostBack="true" Width="250px" DataTextField="DealSelector" DataValueField="DealSelector" Culture="English (Australia)" EnableAutomaticLoadOnDemand="True" Skin="Windows7" OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged" onclientselectedindexchanged="OnClientSelectedIndexChanged" EnableTheming="True" CssClass="style8" > <Items> <telerik:RadComboBoxItem runat="server" Text="All Deals" Value="All Deals" /> <telerik:RadComboBoxItem runat="server" Text="New Deals" Value="New Deals" /> <telerik:RadComboBoxItem runat="server" Text="Waiting Manager Approval" Value="Waiting Manager Approval" /> <telerik:RadComboBoxItem runat="server" Text="Manager Approved" Value="Manager Approved" /> <telerik:RadComboBoxItem runat="server" Text="Income Recognised" Value="Income Recognised" /> <telerik:RadComboBoxItem runat="server" Text="Pro-forma Invoice Created" Value="Pro-forma Invoice Created" /> <telerik:RadComboBoxItem runat="server" Text="Waiting Accounts Approval" Value="Waiting Accounts Approval" /> <telerik:RadComboBoxItem runat="server" Text="Invoiced" Value="Invoiced" /> <telerik:RadComboBoxItem runat="server" Text="Receipt Processed" Value="Receipt Processed" /> <telerik:RadComboBoxItem runat="server" Text="Credit Processed" Value="Credit Processed" /> <telerik:RadComboBoxItem runat="server" Text="Inactive" Value="Inactive" /> </Items> </telerik:RadComboBox> </td> <td> <asp:Panel ID="btnStandardWrapper" runat="server" Width="127px" > <telerik:RadButton ID="btnStandard" runat="server" Text="Approve" OnClick="btnStandard_Click" UseSubmitBehavior="False" OnClientClicked="OnClientClicked" Style="clear: both;" Skin="Telerik" Visible = "false" > </telerik:RadButton></asp:Panel> </td> </tr> </table> <!--<asp:Button ID="btnApprove" runat="server" Text="Approve" Width="6%" CssClass="button" Height="2%" />--> </br> <telerik:RadGrid ID="RadGrid1" AllowSorting="True" AllowPaging="True" AllowFilteringByColumn="True" runat="server" CellSpacing="0" GridLines="None" PageSize="100" Skin="Windows7" Culture="English (Australia)" OnNeedDataSource="RadGrid1_NeedDataSource" ShowStatusBar="True" AutoGenerateColumns="False" OnItemDataBound="RadGrid1_ItemDataBound" OnPreRender="RadGrid1_PreRender" AllowMultiRowSelection="True" CssClass="style4" CellPadding="0" onitemcommand="RadGrid1_ItemCommand" Height="667px" Width="100%" > <exportsettings exportonlydata="True"> </exportsettings> <MasterTableView CommandItemDisplay="Top" CommandItemSettings-ShowExportToExcelButton="true" TableLayout="Fixed" ><CommandItemSettings ShowExportToExcelButton="True" showaddnewrecordbutton="True" AddNewRecordText="Clear filters"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn><ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn> <Columns> <telerik:GridClientSelectColumn UniqueName="CheckboxSelectColumn" Visible = "false" > <HeaderStyle Width="30px" HorizontalAlign="Justify" VerticalAlign="Middle" /> <ItemStyle Width="30px" /></telerik:GridClientSelectColumn> <telerik:GridHyperLinkColumn HeaderText= "Deal No" UniqueName="GridHyperLinkColumn" DataTextField="DealNo"> <HeaderStyle Font-Bold="True" Wrap="False" /></telerik:GridHyperLinkColumn> <telerik:GridBoundColumn DataField="DealID" UniqueName = "DealID" HeaderText="DealID" AllowFiltering="False" Visible="False" > <HeaderStyle Font-Bold="True" Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Location" HeaderText="Location" AllowFiltering="True" > <HeaderStyle Font-Bold="True" Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Department" HeaderText="Department" AllowFiltering="False" > <HeaderStyle Font-Bold="True" Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="LeadOperative" HeaderText="Lead Operative" AllowFiltering="True" > <HeaderStyle Font-Bold="True" Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="TransactionType" HeaderText="Transaction Type" AllowFiltering="False" > <HeaderStyle Font-Bold="True" HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridDateTimeColumn UniqueName="Income_Rec_Date" HeaderText="Income Recognition Date" DataField="Income_Rec_Date" DataFormatString="{0:dd/MM/yyyy}" > <HeaderStyle Font-Bold="True" Width="160px" Wrap="False" /> </telerik:GridDateTimeColumn> <telerik:GridDateTimeColumn DataField="TargetInvoiceDate" DataFormatString="{0:dd/MM/yyyy}" FilterControlAltText="Filter TargetInvoice column" HeaderText="Target Invoice Date" UniqueName="TargetInvoice"> <HeaderStyle Font-Bold="True" Width="160px" Wrap="False" /> </telerik:GridDateTimeColumn> <telerik:GridBoundColumn DataField="Address" HeaderText="Address" AllowFiltering="False" > <HeaderStyle Font-Bold="True" Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="LevelSuite" HeaderText="Level Suite" AllowFiltering="False" > <HeaderStyle Font-Bold="True" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="KF_Amount_Excl_GST" HeaderText="Amount Ex GST" AllowFiltering="False" DataType ="System.Decimal" DataFormatString="{0:C2}" > <HeaderStyle Font-Bold="True" HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DealStatus" HeaderText="Deal Status" AllowFiltering="False" > <HeaderStyle Font-Bold="True" Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="GP_Debtor" UniqueName="GP_Debtor" HeaderText="GP Debtor" AllowFiltering="False" > <HeaderStyle Font-Bold="True" Wrap="False" /> </telerik:GridBoundColumn> </Columns><EditFormSettings><EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn></EditFormSettings><PagerStyle AlwaysVisible="True"></PagerStyle> </MasterTableView><HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu> <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True" > <selecting allowrowselect="True" /> <Scrolling AllowScroll="True" UseStaticHeaders="True" scrollheight="500px" /> <Resizing AllowColumnResize="True" AllowResizeToFit="True" /> </ClientSettings><FilterMenu EnableImageSprites="False"></FilterMenu> </telerik:RadGrid> <br /><br /> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Transparency="20" BackColor="#E0E0E0" Height="16px" > <table style="width:100%;height:100%;"> <tr style="height:100%"><td align="center" valign="middle" style="width:100%"> <asp:Image ID="Image1" runat="server" AlternateText="Loading..." BorderWidth="0px" ImageUrl="~/DealTracking/loading.gif"> </asp:Image> </telerik:RadAjaxLoadingPanel> <!-- content end --> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" ClientEvents-OnResponseEnd="EnableButtons" > <ClientEvents OnRequestStart="onRequestStart" /> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="btnStandard" EventName="Click"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="btnStandardWrapper" UpdatePanelRenderMode="Block" /> <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadComboBox1"> <updatedcontrols> <telerik:AjaxUpdatedControl ControlID="btnStandardWrapper" UpdatePanelRenderMode="Block" /> <telerik:AjaxUpdatedControl ControlID="RadComboBox4" /> <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" /> </updatedcontrols> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="btnSelectDeal" EventName="Click"> <updatedcontrols> <telerik:AjaxUpdatedControl ControlID="btnSelectDeal"/> <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1"/> <telerik:AjaxUpdatedControl ControlID="RadComboBox4" /> </updatedcontrols> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> </form></body></html>
<
telerik:RadCalendar ID="RadCalendar1" runat="server" AutoPostBack="true" MultiViewColumns="1"
MultiViewRows="1" EnableMultiSelect="false">
</telerik:RadCalendar>
<style type="text/css"> .RadGrid .rgFilter, .GridFilterRow_Gray img { display: none; } </style>AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"Nothing happens when we click on any of the export to excel or export to CSV , ... buttons.
The code snippet of the grid we are using is as below :-
<telerik:RadGrid AutoGenerateColumns="false" ID="grdxyz" runat="server" AllowPaging="True" AllowSorting="True" OnNeedDataSource="grdSearchResults_NeedDataSource" TabIndex="36" > <ExportSettings HideStructureColumns="False" ExportOnlyData="False" IgnorePaging="false" OpenInNewWindow="true" FileName="MyRecord"> </ExportSettings> <MasterTableView PageSize="10" TableLayout="Auto" Width="100%" CommandItemDisplay="Top" DataKeyNames="myid"> <CommandItemSettings ShowAddNewRecordButton="false" ShowRefreshButton="true" ShowExportToPdfButton="true" ShowExportToCsvButton="true" ShowExportToExcelButton="true" ShowExportToWordButton="true" /> Our page hierarchy is as follows. We have a master page which has a contentTemplate. On the child page we have a RadAjaxPanel and the above RadGrid is placed inside this RadAjaxPanel on child page. Has the ajaxification of the grid anything to do with these ??
Also we are using the latest version of telerik i.e v.2011.2.712.40.
Let me know accordingly.