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