Visão geral
No modo de filtro padrão, os usuários geralmente começam cada operação de filtragem desmarcando Todos , antes de selecionar itens individuais.
Um clique adicional é necessário para iniciar qualquer operação de filtragem real, porque o modo de filtro padrão mostra todos os itens selecionados. Esta não é uma implementação ideal por motivos de desempenho, pois gera critérios de filtragem que são avaliados pela camada de dados e / ou banco de dados.
O painel na imagem abaixo ilustra como os elementos do filtro são inicializados no modo de filtro padrão .
Para resolver esses problemas, o modo de filtro neutro é implementado. É neutro no sentido de que não aplica nenhum critério à fonte de dados em seu estado padrão, resultando em um desempenho aprimorado.
Todos os itens são mostrados desmarcados. Isso significa que um clique extra não é mais necessário nos cenários mais comuns e esse comportamento é familiar para usuários finais de sites em todo o mundo.
O modo de filtro neutro ajuda em uma situação em que há um potencial “bloqueio morto”, devido ao fato de que vários elementos de filtro influenciam uns aos outros. O botão Limpar filtro mestre redefine os filtros.
Há uma situação em que ocorre um conflito no modo Filtro Neutro e o usuário final não consegue resolvê-lo. Duas caixas de listagem do tipo Radio têm a propriedade FilterElementDashboardItem.ShowAllValue definida como false , conforme ilustrado na figura abaixo. Os itens se filtram, e o filtro mestre contém apenas dados relacionados ao ano de 2007.