TreeListColumnFilterableSettingsBuilder

Methods

Ui(Kendo.Mvc.UI.GridFilterUIRole)

Sets the type of the input element of the filter menu.

Parameters

role - GridFilterUIRole

Filter Ui Role value.

Example

Razor
 
            	@(Html.Kendo().TreeList<UserViewModel>()
            	    .Name("treelist")
                    .Columns(columns =>
            		{
            			columns.Add().Field(e => e.HireDate)
            				.Filterable(filterable => filterable
            				    .Ui(GridFilterUIRole.DatePicker));
            		})
            	)
             

Ui(System.String)

Sets JavaScript function which to modify the UI of the filter input.

Parameters

handler - System.String

JavaScript function name.

Example

Razor
 
            	@(Html.Kendo().TreeList<UserViewModel>()
            	    .Name("treelist")
                    .Columns(columns =>
            		{
            			columns.Add().Field(e => e.HireDate)
            				.Filterable(filterable => filterable
            				    .Ui("functionName"));
            		})
            	)
             

Cell(System.Action)

Specifies options for the filter header cell when filter mode is set to 'row'.

Parameters

configurator - System.Action<GridColumnFilterableCellSettingsBuilder>

JavaScript function name.

Example

Razor
 
            	@(Html.Kendo().TreeList<UserViewModel>()
            	    .Name("treelist")
                    .Columns(columns =>
            		{
            		    columns.Add()
            		        .Filterable(filterable => filterable
            		            .Cell(c => c.Delay(1500))
            		        );
            		})
            		.Filterable(ftb => ftb.Mode("row"))
            	)
             

Operators(System.Action)

Configures the Filter menu operators.

Parameters

configurator - System.Action<FilterableOperatorsBuilder>

The configurator for the filterable setting.

Example

Razor
 
            	@(Html.Kendo().TreeList<UserViewModel>()
            	    .Name("treelist")
                    .Columns(columns =>
            		{
            		    columns.Add()
            		        .Filterable(filterable => filterable
            		            .Operators(ftb => ftb
            		                .ForString(s => s
            		                    .Contains("Contains")));
            		})
            	)