Olá pessoal. Quero levantar aqui uma questão sobre o componente DataGride do JSF: quando é necessário mostrar uma tabela com muitos campos e muitos registros é que este componente baseado no Table html, deixa a desejar:
1- Gera quebra de linha dentro das células onde os textos tem espaço;
2- O layout do sistema fica comprometido já que a tabela se extende e o restante da tela não acompanha;
3- Quando você rola a tabela para baixo, perde as informações do cabeçalho.
A primeira questão não consegui resolver.
A segunda consegui resolver parcialmente. Coloquei um DIV com scroll envolvendo o DataTable, mas o problema é que como a tabela tem muitos registros
o usuário terá que rolar a tela até em baixo para depois rolar na vertical.
Para a terceira questão eu tentei usar o “dataScroller” do richfaces que também resolveria a segunda questão, mas na renderização da tabela perde muito desempenho, achei inviável.
Resumindo. Para sistema que estou desenvolvendo este componente não me atende como eu gostaria.
Se alguém tiver alguma solução para esta situação ficarei muito grato.