This is a migrated thread and some comments may be shown as answers.

[Solved] Jerky scrolling when using RadTabStrip

1 Answer 118 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Quantesys IT
Top achievements
Rank 1
Quantesys IT asked on 21 Jan 2010, 07:57 AM
Hello,

I make some tests to identify the cause of jerky scrolling with the RadGrid on my WebPage and I found it :
I have a RadTabStrip control on the same page and when I remove this control, the RadGrid scrolling works like a charme!

Is it possible that these both controls are in conflict? I encoured this issue on two pages of my WebSite and this is caused by the presence of the RadTabStrip control.

Thank you for your help.

Joël

1 Answer, 1 is accepted

Sort by
0
Dimo
Telerik team
answered on 21 Jan 2010, 09:44 AM
Hi Joël,

I can't seem to reproduce such a problem, so something must be missing. Can you provide a runnable demo or modify the one below?

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
 
<script runat="server">
 
    protected void RadGrid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        DataTable dt = new DataTable();
        DataRow dr;
        int colsNum = 3;
        int rowsNum = 30;
        string colName = "Column";
 
        for (int j = 1; j <= colsNum; j++)
        {
            dt.Columns.Add(String.Format("{0}{1}", colName, j));
        }
 
        for (int i = 1; i <= rowsNum; i++)
        {
            dr = dt.NewRow();
 
            for (int k = 1; k <= colsNum; k++)
            {
                dr[String.Format("{0}{1}", colName, k)] = String.Format("C{0} R{1} {2}", k, i, DateTime.Now.ToLongTimeString());
            }
            dt.Rows.Add(dr);
        }
 
        (sender as RadGrid).DataSource = dt;
    }
 
</script>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 
<head id="Head1" runat="server">
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>RadControls</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
 
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Transparency="50" BackColor="Yellow" />
 
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadTabStrip1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" />
                <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>
 
<asp:Panel ID="Panel1" runat="server" Width="600px">
 
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" SelectedIndex="0" MultiPageID="RadMultiPage1" AutoPostBack="true">
    <Tabs>
        <telerik:RadTab Text="Tab 1" />
        <telerik:RadTab Text="Tab 2" />
    </Tabs>
</telerik:RadTabStrip>
 
<telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" RenderSelectedPageOnly="true">
    <telerik:RadPageView ID="RadPageView1" runat="server">
        PageView 1
        <telerik:RadGrid
            ID="RadGrid1"
            runat="server"
            OnNeedDataSource="RadGrid_NeedDataSource">
            <ClientSettings>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" />
            </ClientSettings>
        </telerik:RadGrid>
    </telerik:RadPageView>
    <telerik:RadPageView ID="RadPageView2" runat="server">
        PageView 2
        <telerik:RadGrid
            ID="RadGrid2"
            runat="server"
            OnNeedDataSource="RadGrid_NeedDataSource">
            <ClientSettings>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" />
            </ClientSettings>
        </telerik:RadGrid>
    </telerik:RadPageView>
</telerik:RadMultiPage>
 
</asp:Panel>
 
</form>
</body>
</html>


Sincerely yours,
Dimo
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Tags
Grid
Asked by
Quantesys IT
Top achievements
Rank 1
Answers by
Dimo
Telerik team
Share this question
or