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

Defines the fluent interface for configuring the Filter menu FilterableOperators.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class FilterableOperatorsBuilder

Inheritance: objectFilterableOperatorsBuilder

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

Constructors

C#
public FilterableOperatorsBuilder(FilterableOperators operators)
Parameters:operatorsFilterableOperators

Methods

Configures messages for date operators.

C#
public FilterableOperatorsBuilder ForDate(Action<DateOperatorsBuilder> configurator)
Parameters:configuratorAction<DateOperatorsBuilder>

The texts of the filter operators displayed for columns bound to date fields.

Returns:

FilterableOperatorsBuilder

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);
})
.Filterable(filterable =&gt; filterable
.Extra(false)
.Operators(operators =&gt; operators
.ForDate(str =&gt; str
.IsGreaterThan("After")
.IsLessThan("Before")
))
)
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)

Configures messages for enums operators.

C#
public FilterableOperatorsBuilder ForEnums(Action<EnumOperatorsBuilder> configurator)
Parameters:configuratorAction<EnumOperatorsBuilder>

The texts of the enum filter operators displayed for columns which have their values option set.

Returns:

FilterableOperatorsBuilder

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);
})
.Filterable(filterable =&gt; filterable
.Extra(false)
.Operators(operators =&gt; operators
.ForEnums(str =&gt; str
.IsEqualTo("Equal to")
.IsNotEqualTo("Not equal to")
))
)
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)

Configures messages for number operators.

C#
public FilterableOperatorsBuilder ForNumber(Action<NumberOperatorsBuilder> configurator)
Parameters:configuratorAction<NumberOperatorsBuilder>

The texts of the filter operators displayed for columns bound to number fields.

Returns:

FilterableOperatorsBuilder

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);
})
.Filterable(filterable =&gt; filterable
.Extra(false)
.Operators(operators =&gt; operators
.ForNumber(str =&gt; str
.IsEqualTo("Equal to")
.IsNotEqualTo("Not equal to")
))
)
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)

Configures messages for string operators.

C#
public FilterableOperatorsBuilder ForString(Action<StringOperatorsBuilder> configurator)
Parameters:configuratorAction<StringOperatorsBuilder>

The texts of the filter operators displayed for columns bound to string fields.

Returns:

FilterableOperatorsBuilder

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);
})
.Filterable(filterable =&gt; filterable
.Extra(false)
.Operators(operators =&gt; operators
.ForString(str =&gt; str
.IsEqualTo("Equal to")
.IsNotEqualTo("Not equal to")
))
)
.DataSource(dataSource =&gt; dataSource
.Ajax()
.PageSize(20)
.Read(read =&gt; read.Action("Orders_Read", "Grid"))
)
)