Baseado nesse exemplo do LiveDemo Exadel:
http://livedemo.exadel.com/richfaces-demo/richfaces/jQuery.jsf;jsessionid=645A7947BB3DD159EF6155D159D4494D?c=jQuery&tab=usage
Gostaria de criar uma tabela igual ao exemplo apresentado.
Então fiz o seguinte código na minha página:
<h:dataTable id="items" value="#{produtoBean.listaProdutos}" var="item" width="100%" >
<f:facet name="header">
<rich:columnGroup>
<h:column><h:outputText value="Status"/></h:column>
<h:column><h:outputText value="Status"/></h:column>
<h:column><h:outputText value="Status"/></h:column>
<h:column><h:outputText value="Status"/></h:column>
<h:column><h:outputText value="Status"/></h:column>
</rich:columnGroup>
</f:facet>
<h:column>
<h:outputText value="#{item.id}" />
</h:column>
<h:column>
<h:outputText value="#{item.nome}" />
</h:column>
<h:column>
<h:outputText value="#{item.descricao}" />
</h:column>
<h:column>
<h:outputText value="#{item.categoria.nome}" />
</h:column>
<h:column>
<h:outputText value="#{item.fornecedor.nomeFantasia}" />
</h:column>
</h:dataTable>
<rich:jQuery selector="#items tr:odd" query="addClass('odd-row')" />
<rich:jQuery selector="#items tr:even" query="addClass('even-row')" />
<rich:jQuery selector="#items tr" query="mouseover(function(){jQuery(this).addClass('active-row')})"/>
<rich:jQuery selector="#items tr" query="mouseout(function(){jQuery(this).removeClass('active-row')})"/>
Veja que na Imagem 1, o zebrado ficou certo e também o efeito de MouseOver.
Só que o problema é que isso está sendo aplicado também no Header (veja Imagem 2).
Porém eu gostaria de deixar o Header com o estilo do RichFaces… no meu caso, estou usando o skin Dark-X.
Imagem 1:

Imagem 2:
