
Hello.
I'm found in doc separate examples about exporting and downloading attachments from ajaxified RadGrid.
After Implementing both of them = exporting doesn't work. Is it possible to combine this functions in one grid?
Thanks.
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.Master.cs" Inherits="Web.App_Templates.Site" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title><Page Title</title> <telerik:RadStyleSheetManager id="TelerikStyleSheetManager" runat="server" /> <asp:ContentPlaceHolder ID="HeadContentPlaceHolder" runat="server"> </asp:ContentPlaceHolder> </head> <body> <form id="MainForm" runat="server"> <telerik:RadScriptManager ID="TelerikScriptManager" runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <asp:ContentPlaceHolder ID="ScriptContentPlaceHolder" runat="server"> </asp:ContentPlaceHolder> <telerik:RadAjaxManager ID="TelerikAjaxManager" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="TelerikDock"></telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadSkinManager ID="TelerikSkinManager" Runat="server" Skin="Telerik"> </telerik:RadSkinManager> <telerik:RadWindowManager ID="TelerikWindowManager" runat="server"> <Windows> <telerik:RadWindow ID="TelerikWindow" runat="server"> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <telerik:RadFormDecorator ID="TelerikFormDecorator" Runat="server" Skin="Telerik" DecoratedControls="All" /> <asp:UpdatePanel ID="MainUpdatePanel" runat="server"> <ContentTemplate> <telerik:RadDockLayout runat="server" ID="TelerikDockLayout" Visible="false"> <telerik:RadDockZone ID="TelerikDockZone" runat="server" Orientation="Horizontal" MinHeight="20px" BorderWidth="0"> <telerik:RadDock ID="TelerikDock" runat="server" Title="Informational Message" Width="100%" EnableAnimation="true" EnableRoundedCorners="true" Resizable="true"> <ContentTemplate> <asp:Literal ID="Feedback" runat="server" Text=" " /> </ContentTemplate> </telerik:RadDock> </telerik:RadDockZone> </telerik:RadDockLayout> <asp:ContentPlaceHolder ID="MainContentPlaceHolder" runat="server"> </asp:ContentPlaceHolder> </ContentTemplate> </asp:UpdatePanel> </form> </body> </html>namespace Web.App_Templates { using System; using System.Web.UI; public partial class Site : MasterPage { public void ShowFeedback(string feedBackText, bool useAlert) { if (feedBackText == string.Empty) { this.Feedback.Text = feedBackText; this.TelerikDock.Title = feedBackText; this.TelerikDockLayout.Visible = false; } else { if (useAlert) { var radAlertScript = string.Format( "function f(){{radalert('{0}', 330, 210);Sys.Application.remove_load(f);}};Sys.Application.add_load(f);", feedBackText); ScriptManager.RegisterStartupScript( Page, Page.GetType(), "Feedback", radAlertScript, true); } else { this.Feedback.Text = feedBackText; this.TelerikDockLayout.Visible = true; } } } public void ShowFeedback(string feedbackTitle, string feedBackText, bool useAlert) { if (feedBackText == string.Empty) { this.Feedback.Text = feedBackText; this.TelerikDock.Title = feedBackText; this.TelerikDockLayout.Visible = false; } else { if (useAlert) { var radAlertScript = string.Format( "function f(){{radalert('{0}', 330, 210, '{1}');Sys.Application.remove_load(f);}};Sys.Application.add_load(f);", feedBackText, feedbackTitle); ScriptManager.RegisterStartupScript( Page, Page.GetType(), "Feedback", radAlertScript, true); } else { this.Feedback.Text = feedBackText; this.TelerikDock.Title = feedbackTitle; this.TelerikDockLayout.Visible = true; } } } } }<%@ Page Title="Home" Language="C#" MasterPageFile="~/App_Templates/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Web.Default" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <%@ MasterType VirtualPath="~/App_Templates/Site.Master" %> <asp:Content ID="HeadContent" ContentPlaceHolderID="HeadContentPlaceHolder" runat="server"> </asp:Content> <asp:Content ID="ScriptContent" ContentPlaceHolderID="ScriptContentPlaceHolder" runat="server"> </asp:Content> <asp:Content ID="MainContent" ContentPlaceHolderID="MainContentPlaceHolder" runat="server"> </asp:Content> namespace Web { using System; public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { this.Master.ShowFeedback("Test Title", "Test normal feedback message.", false); // this.Master.ShowFeedback( "Test Title", "Test pop-up feedback message.",true); } } }
<
telerik:radgrid id="gvCategory" runat="server" headerstyle-wrap="false" allowpaging="false"
allowsorting="false" autogeneratecolumns="false" gridlines="None" showheader="false" onexcelmlexportstylescreated="gvCategory_ExcelMLExportStylesCreated" onexcelmlexportrowcreated="gvCategory_ExcelMLExportRowCreated">
<MasterTableView DataKeyNames="CatId,CatName">
<Columns>
<telerik:GridTemplateColumn ItemStyle-HorizontalAlign ="Center">
<ItemTemplate >
<telerik:RadGrid ID="gvQuestions" HeaderStyle-HorizontalAlign="Left" OnItemDataBound ="gvQuestions_ItemDataBound" GridLines="None" runat="server" AllowPaging="false" AllowSorting="false" AutoGenerateColumns ="false" Width="100%" BorderStyle ="None">
<MasterTableView DataKeyNames ="QuestionId,OptionId,ScoringLogicTypeId,QuestionName">
<Columns>
<telerik:GridBoundColumn UniqueName="Attributes" DataField="QuestionName" Visible ="True" ItemStyle-HorizontalAlign="Left" ItemStyle-VerticalAlign="Middle" ItemStyle-Width ="75%" ItemStyle-BorderStyle
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="Options" ItemStyle-HorizontalAlign ="Left" ItemStyle-Font-Size="8" ItemStyle-Width="10%" ItemStyle-BorderStyle ="None">
<ItemTemplate >
<asp:Panel ID="pnOptions" runat="server" Width ="100%">
<asp:Label ID="lblOptions" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Option") %> '> </asp:Label >
</asp:Panel >
</ItemTemplate >
</telerik:GridTemplateColumn >
<telerik:GridTemplateColumn UniqueName="Matrix" ItemStyle-HorizontalAlign ="Left" ItemStyle-Width="10%" ItemStyle-BorderStyle ="None">
<ItemTemplate >
<asp:Panel ID="pnMatrix" runat="server" Width ="100%">
<telerik:RadTextBox Enabled="false" Font-Bold="true" ID="txtXMin" runat ="server" CssClass="textBox" Visible="True" Width="30px" Text='<%# DataBinder.Eval(Container.DataItem, "XMin") %>' />
<telerik:RadTextBox Enabled="false" Font-Bold="true" ID="txtXMax" runat ="server" CssClass="textBox" Visible="True" Width="30px" Text='<%# DataBinder.Eval(Container.DataItem, "XMax") %>' />
</asp:Panel >
</ItemTemplate >
</telerik:GridTemplateColumn >
</Columns >
</MasterTableView >
</telerik:radgrid >
AjaxPanel.AjaxRequest -=
new RadAjaxPanel.AjaxPanelRequestEventHandler(ContentPaneControl_AjaxRequest);
AjaxPanel.AjaxRequest -=
new RadAjaxControl.AjaxRequestDelegate(ContentPaneControl_AjaxRequest);
protected override void OnInit(EventArgs e){ HtmlForm form = (HtmlForm)this.Controls[3];form.Controls.Add(new RadAjaxManager());}public void AddAjaxSetting(Control ajaxified, Control updated, RadAjaxLoadingPanel loading){HtmlForm form = (HtmlForm)this.Controls[3];RadAjaxManager ajax = form.Controls[1] as RadAjaxManager;ajax.AjaxSettings.AddAjaxSetting(ajaxified, updated, loading);}protected void Page_Load(object sender, EventArgs e){ (this.Master as PortalMaster).AddAjaxSetting(button, panel, loading);}ajax.AjaxSettings.AddAjaxSetting(ajaxified, updated, loading); line. All variables are pointing to correct objects (ajax, button, panel, loading).I have developed my site in following environment.
.netframework 2.0
ajax 2.0 where there is no issue
I am running my site in following environment.
.net framework 4.0 wihout converting it into 4.0
Getting following types of error.
Microsoft JScript runtime error: 'RadMenu' is undefined
Microsoft JScript runtime error: 'RadTabStrip' is undefined
Microsoft JScript runtime error: 'RadControlsNamespace' is undefined
Microsoft JScript runtime error: 'RadGridNamespace' is undefined
Microsoft JScript runtime error: 'RadTabStrip' is undefined
what should be done to solve this issue?