﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - WebGrid Enterprise - LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Mon, 02 Nov 2009 00:33:45 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;My previous scenario only supports to pesrsist the scrollbar not the selecting row. In fact, it is only working when scrolling, not click on LoadMore. Based on your scenario, i think the best approach is my first work around which is selecting a record after load more. Here is the modification i made on your modified sample. Hope this snippet codes could help you mantain your scenario.&lt;/p&gt;
&lt;p /&gt;&lt;pre&gt;function WebGrid1_OnAfterResponseProcess_1(controlId, actionName, lastRequestObject, xmlResponseObject)
{
     var grid = ISGetObject(controlId);
     window.setTimeout(function() { if (grid.TotalLoadedRows &amp;lt;= grid.TotalRows) grid.RootTable.GetRow(grid.TotalLoadedRows - 2).Select(); }, 1000);
     return true;
}&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p /&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Handy&lt;/p&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Fri, 30 Oct 2009 05:23:55 GMT</pubDate><dc:creator>Skgrid@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;Hi Handy,&lt;/p&gt;
&lt;p&gt;I have copied your sample page contents to my test project.&lt;/p&gt;
&lt;p&gt;Please find the attached sample. &lt;/p&gt;
&lt;p&gt;To be more clear Say if we are having 100 records and virtualpagesize is 20.&lt;/p&gt;
&lt;p&gt;First we are in Page1 where we are seeing 20 records.&lt;/p&gt;
&lt;p&gt;When we do a scrolling or click on LoadMore Icon the Scrollbar should point it around  38th  record position or so.&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;madhavan&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Fri, 30 Oct 2009 03:18:52 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;In my sample, could you record a video to show me when Request.Form["scrollTopPos"] is not getting from aspx page? I need to know to check in what behaviour that can cause the issue you told about.&lt;/p&gt;&lt;p&gt;Regards,&lt;br /&gt;Handy&lt;/p&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Fri, 30 Oct 2009 00:24:43 GMT</pubDate><dc:creator>Skgrid@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;Hi Handy,&lt;/p&gt;
&lt;p&gt;Your sample is not working fine.&lt;/p&gt;
&lt;p&gt;You are checking the following code in server side.&lt;/p&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;
&lt;p&gt;protected&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; WebGrid1_InitializePostBack(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; sender, PostbackEventArgs e)
&lt;p&gt;{&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; WebGrid1_InitializePostBack(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; sender, PostbackEventArgs e)&lt;p&gt;{&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// only perform the below function
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// when the last action performed by the
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// grid OTFPB is 'Refresh'
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; ((e.Action == &lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"Refresh"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; || e.Action == &lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"More"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;) &amp;&amp; WebGrid1.SelectedRowKeyValue != &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// prepare the parameter to be 
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// passed over to the client side
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// in order to set back the previous
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// vertical scroll position
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;p&gt;FunctionParameter[] parm = &lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; FunctionParameter[1];&lt;p&gt;parm[0].Type = &lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"x"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; FunctionParameter[1];&lt;p&gt;parm[0].Type = &lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"x"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"x"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// obtain the value passed from the client
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// side using AddInput method
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;p&gt;parm[0].Value = Request.Form[&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"scrollTopPos"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;];&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"scrollTopPos"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;];&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; (parm[0].Value != &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;)&lt;p&gt;{&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// invoke the js function 
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #008000; font-size: 13px"&gt;&lt;span style="color: #008000; font-size: 13px"&gt;// in order to set the vertical scroll position
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;p&gt;WebGrid1.ClientAction.InvokeScript(&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"ApplyLatestScroll"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;, parm);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;But the Request.Form["scrollTopPos"] is not getting passed from aspx page.&lt;/p&gt;&lt;p&gt;Please check and let me know.&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;Madhavan&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"ApplyLatestScroll"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;, parm);&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;But the Request.Form["scrollTopPos"] is not getting passed from aspx page.&lt;/p&gt;&lt;p&gt;Please check and let me know.&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;Madhavan&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Thu, 29 Oct 2009 22:17:20 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;But my sample works fine, right? I think maybe different stuctures can have different result. It would be more helpful if you can send me a simple working sample and i will investigate for you.&lt;/p&gt;&lt;p&gt;Regards,&lt;br /&gt;Handy&lt;/p&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Thu, 29 Oct 2009 06:06:32 GMT</pubDate><dc:creator>Skgrid@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;Hi Handy,&lt;/p&gt;
&lt;p&gt;In The sample there is no scrollposition getting passed from client side.&lt;/p&gt;
&lt;p&gt;I modified the sample based on webgrid 4.0 sample.'&lt;/p&gt;
&lt;p&gt;But always &lt;span style="font-size: 13px"&gt;
&lt;p&gt;grid.RootTable.GetElement(WG40.BODY, WG40.HTMLDIV).scrollTop is returning 0.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Please advice.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Madha&lt;/p&gt;&lt;pre&gt;function DoBeforeRequest(gridId,action)
{	
	
	debugger;
	var grid = ISGetObject(gridId);
	
	
	var vl = grid.RootTable.GetElement(WG40.BODY, WG40.HTMLDIV).scrollTop &amp;#43; "";

	
	if(action=="More")
	{
		grid.AddInput("scrollTopPos", vl);
	
	}
	return true;
}
function ApplyLatestScroll(x) 
        {
            alert('in');
            var grid = ISGetObject("WebGrid1");
            
            grid.RootTable.GetElement(WG40.BODY, WG40.HTMLDIV).scrollTop = x;
            return true;
        }


 &lt;pre&gt; void WebGrid1_InitializePostBack(object sender, PostbackEventArgs e)
    {
        if (e.Action == "More" )
        {
            ISNet.WebUI.FunctionParameter[] parm = new ISNet.WebUI.FunctionParameter[1];
            parm[0].Type = "x";

            
            parm[0].Value = Request.Form["scrollTopPos"];
            if (parm[0].Value != null)
            {
                
                WebGrid1.ClientAction.InvokeScript("ApplyLatestScroll", parm);
            }
        }
    }&lt;/pre&gt;
&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;grid.RootTable.GetElement(WG40.BODY, WG40.HTMLDIV).scrollTop is returning 0.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Please advice.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Madha&lt;/p&gt;&lt;pre&gt;function DoBeforeRequest(gridId,action)
{	
	
	debugger;
	var grid = ISGetObject(gridId);
	
	
	var vl = grid.RootTable.GetElement(WG40.BODY, WG40.HTMLDIV).scrollTop &amp;#43; "";

	
	if(action=="More")
	{
		grid.AddInput("scrollTopPos", vl);
	
	}
	return true;
}
function ApplyLatestScroll(x) 
        {
            alert('in');
            var grid = ISGetObject("WebGrid1");
            
            grid.RootTable.GetElement(WG40.BODY, WG40.HTMLDIV).scrollTop = x;
            return true;
        }


 &lt;pre&gt; void WebGrid1_InitializePostBack(object sender, PostbackEventArgs e)
    {
        if (e.Action == "More" )
        {
            ISNet.WebUI.FunctionParameter[] parm = new ISNet.WebUI.FunctionParameter[1];
            parm[0].Type = "x";

            
            parm[0].Value = Request.Form["scrollTopPos"];
            if (parm[0].Value != null)
            {
                
                WebGrid1.ClientAction.InvokeScript("ApplyLatestScroll", parm);
            }
        }
    }&lt;/pre&gt;
&lt;/pre&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Thu, 29 Oct 2009 04:30:24 GMT</pubDate><dc:creator>Skgrid@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;Hi Handy,&lt;/p&gt;
&lt;p&gt;Thanks for the sample.&lt;/p&gt;
&lt;p&gt;I will try and let you know.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt; Madhavan&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Wed, 28 Oct 2009 04:30:53 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;hi Madhavan,&lt;/p&gt;&lt;p&gt;My workaround can also work. Have you tested it? If you don;t want it, please try this new sample. Every time, you load more by scrolling down, it would mantain the scrolling position. Hope this would be more suitable with your scenario.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Handy&lt;/p&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Tue, 27 Oct 2009 05:54:02 GMT</pubDate><dc:creator>Skgrid@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;Hi Handy,&lt;/p&gt;
&lt;p&gt;Why we were not able to maintain the Scroll position?&lt;/p&gt;
&lt;p&gt;It is always going top after scrolling down.&lt;/p&gt;
&lt;p&gt;So many of our customers are asking for this.&lt;/p&gt;
&lt;p&gt;Can you please check with your developers and let us know?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Madhavan&lt;/p&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Tue, 27 Oct 2009 04:06:07 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;For now, it could not set via property. Please see my attachment sample for workaround. My idea is selectiong a row where it loads more.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Handy&lt;/p&gt;</description></item><item><title>LoadMoreData and scroll position</title><link>http://www.intersoftsolutions.com/Community/WebGrid/LoadMoreData-and-scroll-position/</link><pubDate>Mon, 26 Oct 2009 09:45:27 GMT</pubDate><dc:creator>Skgrid@intersoftpt.com</dc:creator><category>IE</category><category>Webgrid60</category><description>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;&lt;span style="color: #000000"&gt;Hi all,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;&lt;span style="color: #000000"&gt;Whenever we are having  multiple records say 200 in the grid.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;&lt;span style="color: #000000"&gt;By default we are loading say 50 rows.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;&lt;span style="color: #000000"&gt;As you scroll down, it keeps loading more 50 rows...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;&lt;span style="color: #000000"&gt;However, after loading it scrolls back to the top of the grid.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;Please advice on the above concern.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="font-family: 'calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'times new roman'"&gt;Madhavan&lt;/span&gt;&lt;/p&gt;</description></item></channel></rss>