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")));
})
)