PrimeFaces 3.5.14 DataTable mit FilterBy
Ich bin mit PrimeFaces 3.5, mit einer datatable, die ich brauche, verwenden Sie eine FilterBy Komponente.
Im show case, es funktioniert ok: http://www.primefaces.org/showcase/ui/datatableFiltering.jsf
gut, wenn ich meine erste filter seine Arbeit und er zeigt mir das Ergebnis, aber wenn ich einen zweiten filter, es aufhören zu arbeiten.
Siehe mein xHTML:
<p:dataTable id="users"
var="user"
value="#{userMB.users}"
rowKey="#{user.id}"
selection="#{userMB.userSelected}"
selectionMode="single"
rows="10"
paginator="true"
filteredValue="#{userMB.filteredUser}"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
>
<p:column headerText="Id" >
#{user.id}
</p:column>
<p:column headerText="Login" filterBy="#{user.login}">
#{user.login}
</p:column>
</p:dataTable>
Beobachtungen: userMB sein mein managed bean, @SessionScoped
Benutzer es ist eine Liste
filteredUser es ist eine Liste
es ist alles... vielen Dank, Achtung 🙂
InformationsquelleAutor Thiago Maltempi | 2013-09-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin neu hier auch, aber in diesem Beispiel für mich gearbeitet.
Ich sehe einige Probleme in deinem Beispiel.
Zuerst, wenn Sie setzen var="user" dann rowKey="#{userMB.id}" müssen rowKey="#{user.id}"
Hier gilt das gleiche:
Wie Sie sehen, habe ich entfernt, filterValue="#{usuario.login}" als ich nicht verwendet.
Am Ende dieser sollte wie folgt Aussehen:
Vielleicht kein problem, aber ich habe @ViewScoped.
Hinweis: Sie können daran interessiert sein, filterMatchMode="enthält"
Ich hoffe, dass ich dir geholfen habe.
also, wenn es half, Sie können markieren Sie als Antwort 🙂
InformationsquelleAutor Darka
dies ist ein arbeiten PF3.5 datatable vergessen Sie nicht, wickeln Sie es in ein
InformationsquelleAutor SebastianD