11
votes

Comment personnaliser le paginateur de PrimeFaces DataTable

Je veux personnaliser Premeface em> sagination de la table de données de Premeface em>.

Il affiche actuellement la page comptez en bas comme: (1 sur 5) code>. Je souhaite afficher le nombre d'enregistrements dans une page sur un nombre total d'enregistrements, tels que: (1-10 sur 50) code>. P>

J'ai inclus mon code ci-dessous - Mais ça ne marche pas. Quelqu'un pourrait-il s'il vous plaît aider? P>

<p:dataTable id="tblStatusSearch" var="item" rowIndexVar="rowStatusSearch"      
    rows="10" paginator="true"  
    paginatorTemplate="{CurrentPageReport}  
    {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} "
    value="#{StatusAction.listEBeans}"

<f:facet name="footer"> 
    <h:outputText value="#{rowStatusSearch + 1} - 10 out of #{bondLocationStatusAction.itemCount}"/>
</f:facet>


0 commentaires

3 Réponses :


0
votes

"Veuillez vous reporter à l'image ci-jointe" Je pense que vous avez oublié de joindre une image;)

Si vous souhaitez afficher la taille de la page dans votre P: DataTable Vous devez déclarer deux champs de votre haricot et contenir le Pagesize et d'abord Arguments Valeurs Formulaire Charger Méthode à l'intérieur, vous pouvez afficher la taille de la page avec la page suivante PaginaTorTemplate :

paginatortemplate = "{courantePagereport} # {Yourbean.First + Yourbean.Pagesize} et reste de votre modèle"

N'oubliez pas que el fonctionne dans paginatortemplate propriété.


0 commentaires

25
votes

Vous pouvez utiliser un CoururalPagerEporTemplate pour le CoururalPagerEport comme ceci: xxx

Je confirme qu'il fonctionne dans les principesFaces 3.4.2 . Il est présent dans le Guide de l'utilisateur pour les Premefaces 3.0, donc si vous utilisez Premefaces 3.x, cela devrait fonctionner pour vous.


3 commentaires

Cela fonctionne mais: après filtrage, j'ai: "montrant 1-23 hors non défini". Comment nous pourrions gérer cette fonctionnalité avec filtrage? (Résoudre l'erreur non définie?)


Je n'ai pas votre problème lorsque le filtrage est utilisé. J'ai trouvé un problème de qualité supérieure similaire à la vôtre: code.google.com/p / PremiersFaces / Problèmes / Détails? ID = 5621 . Votre problème est différent que celui qui demande par op et devrait être traité dans une autre question. Vous pouvez rechercher si votre problème a une réponse à ce sujet. Sinon, vous devez poser une nouvelle question avec tous les détails.


Étrange, parce que c'est le même code, et ce n'est clairement pas un problème de la version PF.



3
votes

Cela résoudra votre but, je pense.

<p:dataTable id="datatable" var="car" value="#{myBean.cars}" paginator="true" rows="10"  
paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {CurrentPageReport}"
currentPageReportTemplate="{startRecord} - {endRecord} of {totalRecords}">
<p:column...../>
<p:column...../>
</p:datatable>    


0 commentaires