I am evaluating the Prometheus RadGrid and one of my requirements is to be able to load more data as the user scrolls. I have looked at the Yahoo-style scrolling demo and it gives the functionality that I require. However, the performance is unacceptible because the grid sends all rows of data to the client every time more data is requested. For example, say the initial page loads 50 rows. When the user scrolls to the bottom, a request is made for more data and the original 50 rows + 50 news rows are sent to the client. When the user scrolls to the bottom again, another request is made and 100 rows + 50 new rows are sent to the client. And so on.
If the number of rows is large, the preformance quickly degrades because so much data is being sent to the client.
Is there a way to have only the new rows sent to the client when the user scrolls to the bottom? One thought I had was to initiate an AJAX request to retrieve the new rows and insert them into the grid on the client side. But I'm not sure if this is possible.