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

Defines the fluent interface for configuring the Filter menu options.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class FilterableMessagesBuilder

Inheritance: objectFilterableMessagesBuilder

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

Constructors

C#
public FilterableMessagesBuilder(FilterableMessages messages)
Parameters:messagesFilterableMessages

Methods

Sets the text for AdditionalOperator label.

C#
public FilterableMessagesBuilder AdditionalOperator(string message)
Parameters:messagestring

The text displayed in the tooltip of the additional operator item in filter menu.

Returns:

FilterableMessagesBuilder

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

Sets the text for AdditionalValue label.

C#
public FilterableMessagesBuilder AdditionalValue(string message)
Parameters:messagestring

The text displayed in the tooltip of the additional value item in filter menu.

Returns:

FilterableMessagesBuilder

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

Sets the text for And option.

C#
public FilterableMessagesBuilder And(string message)
Parameters:messagestring

The text for And operator.

Returns:

FilterableMessagesBuilder

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

The title of the button that displays the ColumnMenu.

C#
public FilterableMessagesBuilder ButtonTitle(string message)
Parameters:messagestring

The title of the button that displays the FilterMenu.

Returns:

FilterableMessagesBuilder

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

Sets the text for CheckAll message when Multi checkbox filtering is enabled.

C#
public FilterableMessagesBuilder CheckAll(string message)
Parameters:messagestring

The label used for the check-all checkbox.

Returns:

FilterableMessagesBuilder

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

Sets the text for Clear button.

C#
public FilterableMessagesBuilder Clear(string message)
Parameters:messagestring

The text of the button which clears the filter.

Returns:

FilterableMessagesBuilder

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

Sets the text for Filter button.

C#
public FilterableMessagesBuilder Filter(string message)
Parameters:messagestring

The text of the button which applies the filter.

Returns:

FilterableMessagesBuilder

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

Sets the info part of the filter menu

C#
public FilterableMessagesBuilder Info(string message)
Parameters:messagestring

The text of the information message on the top of the filter menu.

Returns:

FilterableMessagesBuilder

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

Sets the text for Boolean IsFalse option value.

C#
public FilterableMessagesBuilder IsFalse(string message)
Parameters:messagestring

The text of the radio button for false values. Displayed when filtering Boolean fields.

Returns:

FilterableMessagesBuilder

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

Sets the text for Boolean IsTrue option value.

C#
public FilterableMessagesBuilder IsTrue(string message)
Parameters:messagestring

The text of the radio button for true values. Displayed when filtering Boolean fields.

Returns:

FilterableMessagesBuilder

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

Sets the text for Logic label.

C#
public FilterableMessagesBuilder Logic(string message)
Parameters:messagestring

The text displayed in the tooltip of the logic item in filter menu.

Returns:

FilterableMessagesBuilder

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

Sets the text for Operator label.

C#
public FilterableMessagesBuilder Operator(string message)
Parameters:messagestring

The text displayed in the tooltip of the operator item in filter menu.

Returns:

FilterableMessagesBuilder

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

Sets the text for Or option.

C#
public FilterableMessagesBuilder Or(string message)
Parameters:messagestring

The text of the option which represents the "or" logical operation

Returns:

FilterableMessagesBuilder

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

Sets the text for the search input placeholder when the search option is enabled.

C#
public FilterableMessagesBuilder Search(string message)
Parameters:messagestring

The placeholder of the search input for columns with the search option set to true.

Returns:

FilterableMessagesBuilder

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

Sets the format for the selected items count message.

C#
public FilterableMessagesBuilder SelectedItemsFormat(string format)
Parameters:formatstring

The format string for selected items count in filter menu when search option set to true.

Returns:

FilterableMessagesBuilder

Example:
C#
@(Html.Kendo().Grid<OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.OrderID).Filterable(false);
columns.Bound(p => p.Freight).Filterable(f => f.Multi(true));
})
.Filterable(f => f.Messages(m => m.SelectedItemsFormat("There are {0} selected items")))
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("Orders_Read", "Grid"))
)
)

Sets the text for SelectValue option.

C#
public FilterableMessagesBuilder SelectValue(string message)
Parameters:messagestring

The text of the DropDownList displayed in the filter menu for columns whose values option is set.

Returns:

FilterableMessagesBuilder

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

Sets the title attribute of the filter menu form

C#
public FilterableMessagesBuilder Title(string message)
Parameters:messagestring

The text rendered for the title attribute of the filter menu form.

Returns:

FilterableMessagesBuilder

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

Sets the text for Value label.

C#
public FilterableMessagesBuilder Value(string message)
Parameters:messagestring

The text displayed in the tooltip of the value item in filter menu.

Returns:

FilterableMessagesBuilder

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