Hello Group,
We are using RADGrid (RadControls for ASP.NET AJAX Q1 2010) . We have some static columns defined in .ascx file and also adding columns (GridBoundColumn) dynamically in code behind.
We are binding data for dynamic columns using RadGrid_ItemDataBound event. When we try to enable paging on the grid, it behaves ackwardly. My doubt it is happening because of dynamic column.
Can you let us know for dynamic columns , paging needs to be handled in a custom manner or RadGrid supports that?
Appreciate your help.
Thanks,
Vikas Baid
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Telerik.Web.UI" publicKeyToken="121fae78165ba3d4" />
<bindingRedirect oldVersion="2010.2.929.35" newVersion="2010.03.1215.35" xmlns="urn:schemas-microsoft-com:asm.v1" />
ChartSeries s = RadChart2.GetSeries(0);
s.Appearance.ShowLabels = false;
s.Appearance.PointMark.Dimensions.AutoSize = false;
s.Appearance.PointMark.FillStyle.MainColor = Color.Red;
s.Appearance.PointMark.FillStyle.SecondColor = Color.White;
s.Appearance.PointMark.Dimensions.Height = 2;
s.Appearance.PointMark.Dimensions.Width = 2;
s.Appearance.PointMark.Visible = true;
s.Appearance.PointDimentions.Height = 2;
s.Appearance.PointDimentions.Width = 2;
s.Appearance.PointDimentions.AutoSize = false;
s.Appearance.FillStyle.MainColor = Color.Red;
s.Appearance.FillStyle.SecondColor = Color.White;
s.Appearance.PointShape = "Diamond";
s.Appearance.PointMark.Figure = "Diamond";
Private Sub WebForm4_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim scriptManager As ScriptManager = scriptManager.GetCurrent(Me.Page)
scriptManager.RegisterPostBackControl(Button1)
End Sub
Dim
rtb As RadToolBarButton = DirectCast(rtbPDFInvoices.FindButtonByCommandName("tbtExportPDF"), RadToolBarButton)
scriptManager.RegisterPostBackControl(rtb)
I read on the forums about the client events being unattached after ajax update, but I don't think this is my problem. I am using the OnButtonClick not the OnButtonClientClick.
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/IPSMaster.Master" CodeBehind="WebForm4.aspx.vb" Inherits="IPS_Gateway.WebForm4" %> <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> <%@ Register Assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="act" %> <asp:Content ID="Content2" ContentPlaceHolderID="cphMainContent" runat="server"> <script type="text/javascript" language="javascript"> function ShowMessage(strMsg) { alert(strMsg); } </script> <asp:Panel ID="pnlPageContent" runat="server" cssClass="css_GPC01_Panel_PageContent" > <asp:panel ID="pnlPageHeader" runat="server" cssClass="css_GPC01_Panel_PageHeading" > <asp:UpdatePanel ID="pnlToolbar" runat="server" > <ContentTemplate> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> <telerik:RadToolBar ID="rtbPDFInvoices" runat="server" AutoPostBack="true" EnableEmbeddedSkins="True" Skin="Black" OnButtonClick="rtbPDFInvoices_ButtonClick" > <Items> <telerik:RadToolBarButton runat="server" CommandName="tbtExportPDF" ImageUrl="~/App_Themes/Images/Applications/Export PDF 16.png" Text="Export To PDF" /> </Items> </telerik:RadToolBar> </ContentTemplate> </asp:UpdatePanel> </asp:panel> </asp:Panel> </asp:Content> Imports Telerik.Web.UI Partial Public Class WebForm4 Inherits System.Web.UI.Page Protected Sub rtbPDFInvoices_ButtonClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadToolBarEventArgs) Handles rtbPDFInvoices.ButtonClick Dim btn As RadToolBarButton = TryCast(e.Item, RadToolBarButton) Select Case btn.CommandName Case "tbtExportPDF" ExportPDF() Exit Select End Select End Sub Protected Sub ExportPDF() Dim strBuilder As New StringBuilder() strBuilder.Append("<script laungauge='javascript'>") strBuilder.Append("ShowMessage('Hi')") strBuilder.Append("</script>") Page.ClientScript.RegisterStartupScript([GetType](), "ToPDF", strBuilder.ToString) End Sub Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click ExportPDF() End Sub Private Sub WebForm4_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim scriptManager As ScriptManager = scriptManager.GetCurrent(Me.Page) Dim rtb As RadToolBarButton = DirectCast(rtbPDFInvoices.FindButtonByCommandName("tbtExportPDF"), RadToolBarButton) scriptManager.RegisterPostBackControl(Button1) scriptManager.RegisterPostBackControl(rtb) End Sub End Class