it-swarm-pt.com

Como indicar que uma tabela está faltando linhas que foram filtradas?

Você conhece alguma maneira esteticamente agradável e eficaz de indicar que o conteúdo de uma tabela foi filtrado, sem que as informações do filtro atrapalhem?

Alguns antecedentes do meu aplicativo em particular ...

Histórico
Temos tabelas de dados em todo o aplicativo - às vezes, mais de uma por tela - e cada uma dessas tabelas pode ser filtrada independentemente. Ou seja, o usuário pode configurar um filtro para mostrar/ocultar linhas com base nas categorias atribuídas aos itens de linha, por exemplo. mostre todos os itens classificados como 'importantes' e 'meus', a menos que também tenham sido classificados como 'antigos'.

Devido à flexibilidade e complexidade dos filtros, eles são configurados em um diálogo modal separado, com espaço para ajuda no local. Simplesmente não podemos gastar em imóveis valiosos ao ter as opções de filtragem permanentemente visíveis. Isso aumentaria significativamente a desordem visual.

Problema
Todas essas coisas funcionam , mas descobrimos que às vezes as pessoas esquecem elas têm um filtrar aplicado e, em seguida, tomar decisões/executar ações com base em suposições falsas sobre seus dados. Para evitar isso, achamos que precisamos indicar que o usuário pode não estar olhando para todo o conjunto de dados (quando um filtro é aplicado). Mas, como afirmado anteriormente, não podemos nos dar ao luxo de confundir a tela com os detalhes do próprio filtro.

Nossa implementação atual
Para o registro, aqui está a interface do usuário que temos atualmente:

The filter indicator, as it stands

É o painel "Filtro de tags aplicado", aliás, não a caixa de texto à direita também. É complicado, para dizer o mínimo.

Exemplos em estado selvagem
O único exemplo desse tipo de interface do usuário que me lembro é no Microsoft Outlook 2003 (?). Eles tiveram uma implementação bastante ruim, na qual a barra de status simplesmente continha um pouco de texto dizendo "Filtro aplicado". Isso era praticamente invisível para a maioria das pessoas, portanto não solucionaria o problema. Eu acho que a MS se deu bem porque, no caso deles, as pessoas raramente editavam o filtro, o que não é o caso dos meus usuários.

Você conhece algum exemplo melhor? Ou você tem suas próprias idéias?

19
Mal Ross

Concordo com a @Nir que o que você tem atualmente é funcional. É difícil perder o fato de que nem todos os registros podem estar visíveis. O que eu não gosto é a incerteza, ou seja, como você afirma que "proteínas podem ficam ocultas". Eles estão escondidos ou não?

Este instantâneo da tela descreve algumas maneiras diferentes de fazer isso:

alt text

A contagem de registros é mostrada na parte superior, juntamente com informações sobre se um filtro de tags é aplicado ou não. Mas, se o usuário rolar para baixo, também verá informações no estilo Post-It que realmente não podem ser perdidas! Isso pode ser um exagero embora. Além disso, coloquei o botão Editar apenas porque você o tinha no instantâneo da tela, mas acho duplicado.

Em relação à parte superior:

  • Para aumentar a probabilidade de que seus usuários prestem atenção à mensagem "40/150 registros etc.", sugiro ocultá-la completamente quando todos os registros estiverem visíveis. Em outras palavras, não mostre "150/150 registros".

  • O menu de engrenagens pode ser usado para funcionalidades relacionadas, como "Desativar filtro de tags" e "Reaplicar filtro de tags".

Eu espero que isso ajude.

12
Hisham

Sei que o Gmail tem esse mesmo problema, ou seja, quando você pesquisa e-mails e aplica um marcador apenas aos que estão na tela, ele pergunta se você deseja aplicá-lo a 100% dos resultados da pesquisa ou apenas aos que estão na tela.

No seu caso, em vez de "Filtro de tags aplicado, proteínas podem estar ocultas", por que não dizer "Filtro de tags aplicado, ocultando X% de proteínas"

Comparação do comprimento da corda:

"Proteins may be hidden"
"Hiding XX% of proteins"

Deveria caber e, no mínimo, apresentaria mais informações no mesmo espaço. Se você está preocupado com o fato de o usuário deixar de fora os dados dos resultados atuais, como no caso do Google, eu daria uma olhada no que eles fizeram; que ainda não me importo.

6
blunders

Eu tive o mesmo dilema alguns anos atrás e experimentei um pouco com a geração de representações de seqüência de caracteres agradáveis ​​dos filtros quando elas foram editadas (e também permitindo que o usuário salvasse filtros) e depois aplicá-las (várias, se desejado) à lista, empilhando visualmente no topo da lista com uma barra amarela semelhante.

Portanto, haveria uma barra de altura de linha na parte superior que indicava aproximadamente ou exatamente cada filtro que foi aplicado ("Excluindo itens que começam com ABS *" ou "- categoria x"), com um X para removê-los e algum mecanismo para aplicar os existentes ou novos filtros para a lista.

Estou curioso para saber como a caixa de diálogo de edição do filtro se parece e funciona no seu caso.

1
Oskar Duveborn