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

Provides a fluent interface for configuring localization messages for the Grid component.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class GridMessagesBuilder

Inheritance: objectGridMessagesBuilder

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

Constructors

C#
public GridMessagesBuilder(GridMessages settings)
Parameters:settingsGridMessages

Methods

Sets the messages for the AI Assisstant

C#
public GridMessagesBuilder AI(Action<GridMessagesAISettingsBuilder> configurator)
Parameters:configuratorAction<GridMessagesAISettingsBuilder>

The action for configuring the messages

Returns:

GridMessagesBuilder

Returns the current GridMessagesBuilder instance for method chaining.

Sets the command messages of the Grid.

C#
public GridMessagesBuilder Commands(Action<GridMessagesCommandsSettingsBuilder> configurator)
Parameters:configuratorAction<GridMessagesCommandsSettingsBuilder>

The action for configuring the command messages.

Returns:

GridMessagesBuilder

Returns the current GridMessagesBuilder instance for method chaining.

Example:
C#
@(Html.Kendo().Grid&lt;OrderViewModel&gt;()
.Name("grid")
.AdaptiveMode(AdaptiveMode.Auto)
.Messages(m =&gt; m.Commands(c =&gt; c.Add("Add item")))
.Editable()
.ToolBar(toolbar =&gt; toolbar.Create())
.DataSource(dataSource =&gt; dataSource
.Ajax()
.Model(model =&gt; model.Id(p =&gt; p.OrderID))
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
.Create(create =&gt; create.Action("Orders_Create", "Grid"))
)
)

Sets the expand collapse column header message

C#
public GridMessagesBuilder ExpandCollapseColumnHeader(string value)
Parameters:valuestring

Allows the customization of the text in the column header for the expand or collapse columns.

Returns:

GridMessagesBuilder

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);
})
.Messages(m =&gt; m.ExpandCollapseColumnHeader("E/C"))
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)

Sets the group header message

C#
public GridMessagesBuilder GroupHeader(string value)
Parameters:valuestring

Allows the customization of the text when grouping a header.

Returns:

GridMessagesBuilder

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);
})
.Messages(m =&gt; m.GroupHeader("Group header"))
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)

Sets the text that will be displayed when no records are present

C#
public GridMessagesBuilder NoRecords(string value)
Parameters:valuestring

Defines the text of the "NoRecords" option that is rendered when no records are available in current view. The "NoRecords" options should be set.

Returns:

GridMessagesBuilder

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);
})
.Messages(m =&gt; m.NoRecords("No records"))
.NoRecords()
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)

Sets the ungroup header message

C#
public GridMessagesBuilder UngroupHeader(string value)
Parameters:valuestring

Allows the customization of the text when ungrouping a header.

Returns:

GridMessagesBuilder

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);
})
.Messages(m =&gt; m.UngroupHeader("Ungroup header"))
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)