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
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 .