New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent interface for configuring Pageable

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class GridPageableSettingsBuilder : PageableBuilder<GridPageableSettingsBuilder>

Inheritance: objectPageableBuilder<GridPageableSettingsBuilder>GridPageableSettingsBuilder

Inherited Members PageableBuilder<GridPageableSettingsBuilder>.ARIATemplate(string)PageableBuilder<GridPageableSettingsBuilder>.ARIATemplateId(string)PageableBuilder<GridPageableSettingsBuilder>.ARIATemplateView(MvcHtmlString)PageableBuilder<GridPageableSettingsBuilder>.ARIATemplateHandler(string)PageableBuilder<GridPageableSettingsBuilder>.PageSizes(IEnumerable)PageableBuilder<GridPageableSettingsBuilder>.PageSizes(bool)PageableBuilder<GridPageableSettingsBuilder>.ButtonCount(int)PageableBuilder<GridPageableSettingsBuilder>.Numeric(bool)PageableBuilder<GridPageableSettingsBuilder>.Info(bool)PageableBuilder<GridPageableSettingsBuilder>.Input(bool)PageableBuilder<GridPageableSettingsBuilder>.Refresh(bool)PageableBuilder<GridPageableSettingsBuilder>.Responsive(bool)PageableBuilder<GridPageableSettingsBuilder>.Messages(Action<PageableMessagesBuilder>)PageableBuilder<GridPageableSettingsBuilder>.PreviousNext(bool)PageableBuilder<GridPageableSettingsBuilder>.Enabled(bool)PageableBuilder<GridPageableSettingsBuilder>.Navigatable(bool)PageableBuilder<GridPageableSettingsBuilder>.AdaptiveMode(AdaptiveMode)object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

Initializes a new instance of the GridPageableSettingsBuilder class.

C#
public GridPageableSettingsBuilder(GridPageableSettings pager)
Parameters:pagerGridPageableSettings

The pager.

Methods

Sets alwaysVisible option for the grid's pager.

C#
public GridPageableSettingsBuilder AlwaysVisible(bool enabled)
Parameters:enabledbool

A value indicating whether the pager should be visible when total items in DataSource is less than pageSize

Returns:

GridPageableSettingsBuilder

Example:
C#
@(Html.Kendo().Grid&lt;OrderViewModel&gt;()
.Name("grid")
.Columns(columns =&gt;
{
columns.Bound(p =&gt; p.OrderID).Filterable(false);
columns.Bound(p =&gt; p.Freight);
})
.Pageable(p =&gt; p.AlwaysVisible(true))
.Scrollable()
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)

Configures the grid pager position.

C#
public GridPageableSettingsBuilder Position(PagerPosition position)
Parameters:positionPagerPosition

Specifies the position in which the grid pager will be rendered. Valid values are "top" and "bottom" (default).

Returns:

GridPageableSettingsBuilder

Example:
C#
@(Html.Kendo().Grid&lt;OrderViewModel&gt;()
.Name("grid")
.Columns(columns =&gt;
{
columns.Bound(p =&gt; p.OrderID).Filterable(false);
columns.Bound(p =&gt; p.Freight);
})
.Pageable(p =&gt; p.Position(GridPagerPosition.Top))
.Scrollable()
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)