Tema
Tabelas
A tabela é o widget do detalhe: quando a pergunta é "quais são as linhas", nenhum gráfico responde melhor.
Colunas
As colunas não aparecem sozinhas — escolhem-se. Cada uma tem:
| Propriedade | O que faz |
|---|---|
| Campo | A coluna do conjunto de dados que mostra |
| Cabeçalho | O texto do topo (por omissão, o nome do campo) |
| Alinhamento | Esquerda, centro ou direita |
| Largura | Em píxeis ou em percentagem |
| Escondida | Fica no conjunto mas não se vê |
| Tipo | Texto, número, link, imagem ou ficheiro |
As larguras também se ajustam arrastando a aresta do cabeçalho, directamente no editor.
Percentagem em vez de píxeis
Larguras em percentagem acompanham a largura do widget, o que é quase sempre o que se quer. Somem 100 % entre todas as colunas visíveis.
Tipos de coluna
Texto — o valor tal e qual, com uma máscara opcional (####-### para um código postal).
Número — formatado com casas decimais, separador de milhares, prefixo e sufixo, e definições regionais próprias se necessário. Alinhe sempre os números à direita: é o que permite comparar ordens de grandeza em coluna.
Link — a célula torna-se clicável e navega para outro ecrã, passando valores da linha como parâmetros.
Imagem — mostra uma miniatura, vinda do próprio campo, de um endereço fixo ou de um anexo do dashboard.
Ficheiro — uma ligação para descarregar.
Ver Imagens e ficheiros e Formatos de valor.
Ordenação e paginação
O cabeçalho ordena ao clique. A ordenação inicial define-se na consulta — ver O construtor de consultas.
A paginação usa o tamanho de página do conjunto de dados. Para uma tabela de detalhe, 20 a 50 linhas por página é razoável; para um "top 10", limite a consulta a 10 e o assunto fica resolvido sem paginação nenhuma.
Clicar numa linha
Uma tabela emite três eventos: clique numa linha, duplo clique, e dados carregados. Com eles pode-se:
- abrir um ecrã de detalhe, passando a linha como parâmetro — ver Drill para o detalhe;
- filtrar outro widget do mesmo ecrã — ver Cruzamento entre widgets;
- executar código próprio — ver Eventos e código.
O caso do detalhe não precisa de código: configura-se nas propriedades da tabela.
Quantas colunas
Uma tabela com quinze colunas obriga a scroll horizontal e ninguém a lê. Duas alternativas melhores:
- esconder colunas que só interessam ocasionalmente, mantendo-as no conjunto de dados para quem exportar;
- mostrar poucas colunas e abrir o detalhe ao clique, num ecrã auxiliar com tudo.
No telemóvel, três ou quatro colunas é o limite prático. Ver Web, tablet e telemóvel.
Tabela ou lista
| Tabela | Lista | |
|---|---|---|
| Muitos campos por registo | Sim | Não |
| Comparar valores em coluna | Sim | Não |
| Poucos campos, muito texto | Não | Sim |
| Ecrãs estreitos | Difícil | Natural |
Ver Listas e cartões.