Primefaces: DataGrid ou DataTable?

Olá boa tarde,
qual desses componentes ( DataGrid ou DataTable ) ficará melhor para se trabalhar ao trazer registros vindos do banco de dados ?

Ambas têm paginação ?

Att.

Tuanny

Bem, eu particularmente gosto de exibir os dados no DataTable, mas tudo depende do que vc quer fazer no final das contas … DataTable tem paginação, agora no Grid eu creio que não …

hhmmm e você saberia me dizer se dá pra colocar imagens ou botoes para excluir determinada linha ?
( estou começando com primefaces… )

DataTable com certeza. Diego Adriano, o DataGrid tem paginação também.

[quote=Tuanny]hhmmm e você saberia me dizer se dá pra colocar imagens ou botoes para excluir determinada linha ?
( estou começando com primefaces… )[/quote]
Sim, basta você adicionar uma coloca para exibir as imagens.

Hum … sim sim sim … no DataTable sem problemas …
Botoes para remover, editar, adicionar …
Da para fazer muitaaaassss coisas …

http://www.primefaces.org/showcase/ui/datatableHome.jsf

Olha só um exemplo de como uso …

[code]<p:dataTable value="#{treinoBean.clientes}"
var=“cliente”
rows=“20”
paginator=“true”
emptyMessage=“Nenhum Cliente Cadastrado”>

 <f:facet name="header">CLIENTES</f:facet>
  				  
<p:column headerText="ID" style="width: 20px;">
	<h:outputText value="#{cliente.id}"/>
</p:column>
  				  
<p:column headerText="NOME" style="text-align: left;">
  	<h:outputText value="#{cliente.nome}"/>
</p:column> 
  				  
<p:column style="width:25px;text-align:center">
	<f:facet name="header">
		<h:outputText value="#"/>
	</f:facet>
	<p:commandButton update="cliente" ajax="false" oncomplete="janelaCliente.hide()"
						 image="ui-icon-circle-check">
		<f:setPropertyActionListener target="#{treinoBean.clienteSelecionado}"
		  value="#{cliente}"/>
	</p:commandButton>
										
</p:column>      

</p:dataTable>
[/code]

Que interessante Luciano eu não sabia disso …
vlw

[quote=Diego Adriano]Que interessante Luciano eu não sabia disso …
vlw[/quote]
O bom do datagrid é que você pode colocar panels dentro dele

Sim sim … Uso muito para criar FORMULÁRIOS mas como disse a ela antes, a melhor aplicação de cada um depende da finalidade né …

Tô usando DataTable .