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

Provides a fluent interface for configuring pageable messages.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class PageableMessagesBuilder

Inheritance: objectPageableMessagesBuilder

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public PageableMessagesBuilder(PageableMessages messages)
Parameters:messagesPageableMessages

Methods

The text message displayed in the Pager for the AllPages option.

C#
public PageableMessagesBuilder AllPages(string message)
Parameters:messagestring

The message text for the AllPages option

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.AllPages("All pages")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The text message displayed in the Pager. Contains three placeholders - {0} (the first data item index), {1} (the last data item index), {2} (the total number of data items).

C#
public PageableMessagesBuilder Display(string message)
Parameters:messagestring

The pager info text.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.Display("Showing {0}-{1} from {2} data items")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The text displayed in the Pager when the grid is empty.

C#
public PageableMessagesBuilder Empty(string message)
Parameters:messagestring

The Pager info text when the Grid is empty.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.Empty("No data")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The tooltip of the button which goes to the first page.

C#
public PageableMessagesBuilder First(string message)
Parameters:messagestring

The tooltip text of the Go to the fisrt page button.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.First("First page")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The label displayed after the page size DropDownList.

C#
public PageableMessagesBuilder ItemsPerPage(string message)
Parameters:messagestring

The text for the label displayed after the page size DropDownList.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.ItemsPerPage("data items per pagee")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The tooltip of the button which goes to the last page.

C#
public PageableMessagesBuilder Last(string message)
Parameters:messagestring

The tooltip text of the Go to the last page button.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.Last("Last page")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The Tooltip of the ellipsis ("...") button, which appears when the number of pages is greater than the buttonCount.

C#
public PageableMessagesBuilder MorePages(string message)
Parameters:messagestring

The tooltip text of the ellipsis button, which appears when the number of pages is greater than the buttonCount.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.MorePages("More pages")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The Tooltip of the button which goes to the next page.

C#
public PageableMessagesBuilder Next(string message)
Parameters:messagestring

The Tooltip text message of the button which goes to the next page.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.Next("Next page")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The label applied to the Pager select element (when visible).

C#
public PageableMessagesBuilder NumbersSelectLabel(string value)
Parameters:valuestring

The label text.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.NumbersSelectLabel("select page")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The label displayed before the pager input. Contains one optional placeholder {0} which represents the total number of pages.

C#
public PageableMessagesBuilder Of(string message)
Parameters:messagestring

The text for the label displayed before the pager input.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.Of("from {0}")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The label displayed before the pager input.

C#
public PageableMessagesBuilder Page(string message)
Parameters:messagestring

The text of the label displayed before the pager input.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.Page("Enter page")).Input(true))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The Tooltip that is showing when hover on a page in the pager. The {0} parameter stands for the page number hovered.

C#
public PageableMessagesBuilder PageButtonLabel(string message)
Parameters:messagestring

The text of the Tooltip that is showing when hover on a page in the pager.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.PageButtonLabel("page {0}")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The label applied to the page size dropdown.

C#
public PageableMessagesBuilder PageSizeDropDownLabel(string value)
Parameters:valuestring

The label text.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.PageSizeDropDownLabel("page sizes")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The Tooltip of the button which goes to the previous page.

C#
public PageableMessagesBuilder Previous(string message)
Parameters:messagestring

The text for the Tooltip of the button which goes to the previous page.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.Previous("Previous page")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

The Tooltip of the refresh button.

C#
public PageableMessagesBuilder Refresh(string message)
Parameters:messagestring

The text for the Tooltip of the refresh button.

Returns:

PageableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight);
})
.Pageable(p => p.Messages(m => m.Refresh("Refresh the grid")))
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)