RadGrid Disappears after a paging request

5 posts, 0 answers
  1. Jon
    Jon avatar
    24 posts
    Member since:
    Apr 2009

    Posted 23 Jan 2010 Link to this post

    Simple grid populated on the page load from a data table

    loads fine

    but if you then select any of the paging controls to move to another page it disappears

    please see the following video

    the page is within a master page which has this code in it

        <telerik:RadScriptManager ID="RadScriptManager1" runat="server"
                <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" /> 

    Then within the page itself its like this:

                        <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
                                <telerik:AjaxSetting AjaxControlID="RadGridGroups"
                                        <telerik:AjaxUpdatedControl ControlID="RadGridGroups" /> 
                        <telerik:RadGrid ID="RadGridGroups" runat="server" AllowPaging="true" 
                            PageSize="5" GridLines="None" width="95%"
                            <clientsettings allowkeyboardnavigation="true" enablepostbackonrowclick="true"
                                <Selecting AllowRowSelect="true" /> 
                            <mastertableview datakeynames="Group_ID" /> 
                            <pagerstyle mode="NextPrevAndNumeric" /> 

    Any ideas what its doing or I am missing or doing wrong?


  2. Jon
    Jon avatar
    24 posts
    Member since:
    Apr 2009

    Posted 24 Jan 2010 Link to this post

    After much searching fixed it, found that I needed to rebind my data on the following events:

        Protected Sub RadGridGroups_PageIndexChanged(ByVal source As Object, ByVal e As Telerik.Web.UI.GridPageChangedEventArgs) Handles RadGridGroups.PageIndexChanged 
        End Sub 
        Protected Sub RadGridGroups_PageSizeChanged(ByVal source As Object, ByVal e As Telerik.Web.UI.GridPageSizeChangedEventArgs) Handles RadGridGroups.PageSizeChanged 
        End Sub 

    That sorted it, also Where I was setting the datasource I had a .databind() which when using nested master tables you must not use
  3. vedant
    vedant avatar
    6 posts
    Member since:
    Aug 2011

    Posted 12 Apr 2012 Link to this post


     I had same issue , not sure why it disappear after paging but it is fixed now.
  4. Roukaya
    Roukaya avatar
    17 posts
    Member since:
    Aug 2012

    Posted 14 Jul 2012 Link to this post

    vedant ..
    how u fixed it ???

    thanks in advance ..
  5. Shinu
    Shinu avatar
    17764 posts
    Member since:
    Mar 2007

    Posted 16 Jul 2012 Link to this post

    Hi Roukaya,

    Paging, Sorting and Filter works fine when the RadGrid is bound with Advanced Data-binding (using NeedDataSource event). Please take a look into the following sample code snippet which uses Advanced Data-binding.

    <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" AllowPaging="true"
                <telerik:GridBoundColumn UniqueName="OrderID" HeaderText="OrderID" DataField="OrderID"></telerik:GridBoundColumn>
                <telerik:GridBoundColumn UniqueName="ShipName" HeaderText="ShipName" DataField="ShipName"></telerik:GridBoundColumn>

    public static string connection = WebConfigurationManager.ConnectionStrings["NorthwindConnectionString3"].ConnectionString;
    SqlConnection conn = new SqlConnection(connection);
    public SqlCommand SqlCommand = new SqlCommand();
    protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        string selectQuery1 = "select top 100 OrderID,ShipName from Orders";
        SqlDataAdapter adapter1 = new SqlDataAdapter(selectQuery1, conn);
        DataTable dt1 = new DataTable();
        RadGrid1.DataSource = dt1;

    Please provide your code if it doesn't help.

Back to Top