Skip to main content

Vertical Scrolling

By default, the VerticalGrid height is determined by the number of rows displayed on a page. To reduce the grid height, you can display its vertical scrollbar and specify the height of the scrollable area.

MVC_VerticalGrid_VerticalScrolling

To achieve this goal, use the following properties.

When vertical scrolling is enabled, you can anchor required rows to the grid’s top edge. To learn more, see the Fixed Rows topic.

Example

The code sample below illustrates how to implement vertical scrolling within the VerticalGrid extension.

Partial View code:

@Html.DevExpress().VerticalGrid(settings =>
{
    settings.Name = "VerticalGrid";
    settings.CallbackRouteValues = new { Controller = "Home", Action = "VerticalGridPartial" };

    settings.KeyFieldName = "EmployeeID";
    settings.Rows.Add("LastName");
    settings.Rows.Add("FirstName");
    settings.Rows.Add("Title");
    settings.Rows.Add("TitleOfCourtesy");
    settings.Rows.Add("BirthDate");
    settings.Rows.Add("HireDate");
    settings.Rows.Add("Address");
    settings.Rows.Add("City");
    settings.Rows.Add("Region");
    settings.Rows.Add("PostalCode");
    settings.Rows.Add("Country");
    settings.Rows.Add("HomePhone");
    settings.Rows.Add("Extension");

    // Enable vertical scrolling.
    settings.Settings.VerticalScrollBarMode = ScrollBarMode.Visible;
    settings.Settings.VerticalScrollableHeight = 200;
}).Bind(Model).GetHtml()