Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
135
Is there a way to achieve the exact same user experience as ExtJS's grid's buffered view?
posted

Hello,

I am currently using the ASP.NET controls in an application. I am currently using paging for most of my grids, but for one particular grid I'd like to provide a user experience like ExtJS's grid's buffered view (http://dev.sencha.com/deploy/dev/examples/grid/buffer.html).

Basically, I want fast real time scrolling where the user can see the rows change as they scroll and I do not want all of the rows in the grid at the same time b/c I am going to have a lot rows.

Is there a way to achieve this with either the UltraWebGrid or the WebDataGrid?

Also, just to clarify:

The "virtual" scroll mode of both grids isn't what I am looking for b/c it doesn't show the rows scroll in real time.

The "synchronous" and "portioned" scroll modes of both grids aren't what I am looking for b/c they keep all of the rows in the grid.

Thanks in advance-

  • 33839
    posted

    Hey Jim,

    Another option would be to use our jQuery grid.  This grid has virtualization where it only has enough DOM elements to show what is in the view.  However, you can give the grid the entire datasource.  

    regards,
    David Young 

  • 8160
    posted

    Hello Jim,

    WebDataGrid offers two scrolling modes:

    • Virtual -- In this mode, the end-user can instantly scroll through the rows that are already cached within the grid. When attempting to scroll beyond the cached records, an AJAX request is made to retrieve the next batch of records that belong within that range.
    • Deferred -- In this mode, the end-user can scroll through the data records by clicking and dragging the vertical scrollbar. However, the grid will only jump to the records at the scroll bar position once the end-user releases the mouse capture on the scrollbar. While the end-user is scrolling, the index of the first visible row is displayed as a tooltip. The grid uses the selected row as the top most visible row in the grid and resets the cache based on that row.

    If you need something different, you can submit a feature request