Olá pessoal Estou começando a usar o PrimeFaces, e me agradou muito a sua grande variedade de componentes visuais.
Agora estou tentando deixar as linhas zebradas no componente dataTable e até agora sem sucesso. Eu encontrei na net este exemplo:
<p:dataTable...rowIndexVar="rowIx"rowStyleClass="#{rowIx mod 2 eq 0 ? 'even-row' : 'odd-row'}">
Mas não funcionou.
Estou usando o tomcat 6.
Alguém sabe como faser isto?
Cara, desse jeito que tu fez não sei se funciona, mas define dois tipos de css com cores de fundo diferentes, e coloca eles no rowClasses separados por virgula, tipo assim:
Na verdade o <p:datatable … não tem a propiedade " rowClass" mas sim “rowStyleClass”, e eu já tentei isso também e não deu certo, mas valeu.
Achou que deve ser algum problema com o componente, que pena.>
T
tonkleber
Resolvido:
xhtml:
<p:dataTableid="tabela"var="item"value="#{usuarioBean.usuarioList}"rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"rowIndexVar="rowIx">
Pois a própria API do primefaces gera o elemento ui-datatable-odd e ui-datatable-even
automaticamente.
T
thiagodosanjos
Olá pessoal tudo bem? Sei que o post é antigo, mas achei esse link que contém quase todas as formatações disponíveis para o datatable, ajudou bastante: