RayCraftDocs
v1.0.3
es
raycraft.dev
En esta página

DataFilter

Complete

Construye un filtro a partir de condiciones (campo, operador, valor) y lo devuelve como predicado, por lo que funciona con cualquier lista y con elementos de DataGrid. Los operadores se ajustan al tipo de campo: texto, número, fecha o booleano.

Ejemplo

Control DataFilter

Parámetros

ParámetroTipoDescripción
ClassstringClases CSS adicionales que se agregan al elemento raíz.
ConditionsIReadOnlyList<FilterCondition>Las condiciones. Úselo con @bind-Conditions.
FieldsIEnumerable<DataFilterField<TItem>>Elementos DataFilterField(id, title, value, kind).
LabelstringTexto visible de la etiqueta (gráficos: nombre accesible; IconButton: nombre accesible y sugerencia).
MatchAllboolTrue cuando deben cumplirse todas las condiciones, false cuando basta una.
StylestringEstilo en línea agregado al elemento raíz.

Eventos

EventoTipoDescripción
ConditionsChangedEventCallback<IReadOnlyList<FilterCondition>>Se genera cuando se agrega, cambia o quita una condición.
MatchAllChangedEventCallback<bool>Se genera cuando cambia la combinación.
PredicateChangedEventCallback<Func<TItem, bool>>Se genera con una Func que prueba un elemento frente a las condiciones.

Paquete

DataFilter forma parte de RayCraft Complete. Paquete: RayCraft.Blazor.Complete. Se obtiene del feed privado de RayCraft y requiere una licencia activa. Consulte Primeros pasos.