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

Defines the fluent API for adding items to Kendo Filter for ASP.NET MVC

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class SpreadsheetSheetFilterSettingsColumnFactory

Inheritance: objectSpreadsheetSheetFilterSettingsColumnFactory

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

Constructors

C#
public SpreadsheetSheetFilterSettingsColumnFactory(List<SpreadsheetSheetFilterSettingsColumn> container)
Parameters:containerList<SpreadsheetSheetFilterSettingsColumn>

Methods

Configures the custom filter of the sheet

C#
public virtual SpreadsheetSheetFilterSettingsColumnFactory CustomFilter(Action<SpreadsheetCustomFilterBuilder> configuration)
Parameters:configurationAction<SpreadsheetCustomFilterBuilder>

The custom filter configuration.

Returns:

SpreadsheetSheetFilterSettingsColumnFactory

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Sheets(sheets =&gt;
{
sheets.Add()
.Name("Food Order")
.Filter(filter =&gt; filter.Columns(col =&gt; col.CustomFilter(vf =&gt; vf.Index(1))));
})
)

Configures the dynamic filter of the sheet

C#
public virtual SpreadsheetSheetFilterSettingsColumnFactory DynamicFilter(Action<SpreadsheetDynamicFilterBuilder> configuration)
Parameters:configurationAction<SpreadsheetDynamicFilterBuilder>

The dynamic filter configuration.

Returns:

SpreadsheetSheetFilterSettingsColumnFactory

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Sheets(sheets =&gt;
{
sheets.Add()
.Name("Food Order")
.Filter(filter =&gt; filter.Columns(col =&gt; col.DynamicFilter(vf =&gt; vf.Index(1))));
})
)

Configures the top filter of the sheet

C#
public virtual SpreadsheetSheetFilterSettingsColumnFactory TopFilter(Action<SpreadsheetTopFilterBuilder> configuration)
Parameters:configurationAction<SpreadsheetTopFilterBuilder>

The top filter configuration.

Returns:

SpreadsheetSheetFilterSettingsColumnFactory

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Sheets(sheets =&gt;
{
sheets.Add()
.Name("Food Order")
.Filter(filter =&gt; filter.Columns(col =&gt; col.TopFilter(vf =&gt; vf.Index(1))));
})
)

Configures the value filter of the sheet

C#
public virtual SpreadsheetSheetFilterSettingsColumnFactory ValueFilter(Action<SpreadsheetValueFilterBuilder> configuration)
Parameters:configurationAction<SpreadsheetValueFilterBuilder>

The value filter configuration.

Returns:

SpreadsheetSheetFilterSettingsColumnFactory

Example:
C#
@( Html.Kendo().Spreadsheet()
.Name("spreadsheet")
.Sheets(sheets =&gt;
{
sheets.Add()
.Name("Food Order")
.Filter(filter =&gt; filter.Columns(col =&gt; col.ValueFilter(vf =&gt; vf.Index(1))));
})
)