RayCraftDocs
v1.0.3
pt-BR
raycraft.dev
Nesta página

QueryBuilder

Complete

Constrói uma consulta a partir de grupos aninhados de condições, cada grupo combinado com AND ou OR. O resultado é um predicado para qualquer lista e um resumo legível. Os campos e operadores são os mesmos do DataFilter.

Exemplo

Controle QueryBuilder

Parâmetros

ParâmetroTipoDescrição
ClassstringClasses CSS extras adicionadas ao elemento raiz.
FieldsIEnumerable<DataFilterField<TItem>>Os campos que podem ser filtrados.
GroupQueryGroupO QueryGroup raiz (MatchAll, Conditions, Groups). Use com @bind-Group para manter ou restaurar uma consulta.
LabelstringTexto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta).
MaxDepthintQuão profundamente os grupos podem ser aninhados.
ShowSummaryboolMostra a consulta como texto abaixo do construtor.
StylestringEstilo embutido adicionado ao elemento raiz.

Eventos

EventoTipoDescrição
GroupChangedEventCallback<QueryGroup>Gerado quando qualquer coisa na consulta muda.
PredicateChangedEventCallback<Func<TItem, bool>>Gerado com uma Func que testa um item.

Pacote

QueryBuilder faz parte do RayCraft Complete. Pacote: RayCraft.Blazor.Complete. Vem do feed privado do RayCraft e requer uma licença ativa. Veja Primeiros passos.