2017-11-14 3 views
0

Ich möchte letzte Seite Schaltfläche in der primeNG Datentabelle div deaktivieren. Der Paginator befindet sich im Tag p-datatable.Wie die letzte Seite Schaltfläche in PrineNG Datentabelle deaktivieren?

Code:

<div class="ui-g-12"> 
     <p-dataTable [value]="bossDataTable" resizableColumns="true" columnResizeMode="expand" [lazy]="true" [rows]="15" [paginator]="true" 
     [totalRecords]="totalRecords" [rowsPerPageOptions]="[15,20,25,30,40,50]" (onLazyLoad)="getBossDataTable($event)" > 

     <!--some columns here --> 
      <p-footer><span><label i18n>Total:</label> {{totalRecords}}</span></p-footer> 
     </p-dataTable> 

zu doc ​​nach: https://www.primefaces.org/primeng/#/paginator

ich letzte Seite Stil hier bekam: ui-paginator-last

Wie kann ich die letzte Seite-Taste deaktivieren ausblenden es oder deaktivieren ist in Ordnung.

Nun ist die paginator wie folgt aussieht: |< < 1 2 3 4 5 > >|

+0

Bitte verwenden Sie die richtigen Tags. Primefaces = jsf, primeng = eckig. Deine Frage hat also nichts mit Primzahlen zu tun. – lastresort

+0

Entschuldigung, ich bearbeite es. – Neilson3r

Antwort

0

CSS können Sie die letzte Seite-Taste so verstecken:

.ui-paginator > .ui-paginator-last { 
    display: none!important; 
} 

Da .ui-paginator-last ist ein Anker-Tag Sie es ist deaktiviert simulieren können, indem Sie dies:

.ui-paginator > .ui-paginator-last { 
    pointer-events: none; 
    color: gray; 
} 

Wenn Sie die Paginierung, einzigartig sein möchten, können Sie es in die Fußzeile des DATAT hinzufügen Lage und geben ihm ein einzigartiges styleClass:

<p-dataTable [value]="cars" (change)="onDataTableChange($event)" 
    styleClass="hidden-last" 
    resizableColumns="true" [reorderableColumns]="true"> 
    <p-column *ngFor="let col of cols" [field]="col.field" 
    [header]="col.header"></p-column> 
    <p-footer><p-paginator styleClass="paginator1"></p-paginator></p-footer> 
</p-dataTable> 

Dann werden Sie die gleiche Sache zu tun haben, aber den Klassennamen verwenden, sind Sie auf die paginator:

.paginator1 > .ui-paginator-last { 
    pointer-events: none; 
    color: gray; 
} 

oder:

.paginator1 > .ui-paginator-last { 
    display: none!important; 
} 

Hier ist ein PLNKR, der diesen Ansatz demonstriert (zwei Tabellen, eine letzte Schaltfläche deaktiviert): Click here

+0

Wo soll ich diesen Code einfügen? Komponente CSS? Es funktioniert nicht für mich.Ich möchte nicht alle letzte Seite Schaltfläche deaktivieren/ausblenden.Ich möchte nur deaktivieren/verstecken auf dieser Seite. – Neilson3r

+0

Ich habe die Antwort jetzt aktualisiert. Ich habe auch eine Plunker-Demo hinzugefügt – DGarvanski

+0

Vielen Dank, ich werde es versuchen. – Neilson3r

Verwandte Themen