aspnet-15535-aspnet-mvc-extensions-grid-view-concepts-focus-and-navigation-paging-and-scrolling-endless-paging.md
In the Grid View, Endless Paging mode allows grid rows to be loaded on-demand, based on user actions.
The grid’s Endless Paging mode can be enabled by setting the ASPxGridViewPagerSettings.Mode property (using the GridViewSettings.SettingsPager .Mode ) to EndlessPaging.
In Endless Paging mode, the grid hierarchy is created on the server side, and is sent to the client side on demand based on user actions. The hierarchy is created based on row keys. Thus, the GridSettingsBase.KeyFieldName property should be specified, so that the grid will work properly.
Since the grid only creates portions of its hierarchy, the visible indexes of the rows on the server side can differ from the ones on the client side. Therefore, it is recommended that you use the ASPxGridBase.FindVisibleIndexByKeyValue method (using the MVCxGridView .FindVisibleIndexByKeyValue ) to get the actual row’s visible index before using it (e.g., in the ASPxClientGridView.GetRowValues method).
In Endless Paging mode, a grid can be updated in two ways.
Templates
Master-Detail Grid
Edit Form Template
Binding to Custom Data
Batch Edit Mode