选择将分页放在 PrimeNG 的数据表组件的顶部和底部
Option to put pagination top and bottom of the Datatable component of PrimeNG
有什么方法可以将分页器放在 table 的顶部和底部。
我尝试将分页器组件放在底部和顶部,但它没有同步。
顶部和底部分页器充当两个不同的组件。
有什么方法可以同步两者吗?
请参阅下面的组件
http://www.primefaces.org/primeng/#/datatablepaginator
<p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" styleClass="ui-paginator-bottom" (onPageChange)="paginate($event)" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator"></p-paginator>
将上面的组件添加到数据的顶部table
更改在文件 src/components/datatable/datatable.ts(第 22 和 142 行)
请看plnkr(我只添加了必要的primeng组件到运行)
我已经通过在 paginator.ts
中实现 onChanges 来修复它
import {Component, ElementRef, Input, Output, SimpleChange, EventEmitter, OnChanges} from '@angular/core';
//Method implemented
ngOnChanges() {
this.updatePageLinks();
this.calculatePageLinkBoundaries();
}
因此对于每次更改,它都会计算页面边界和页面链接并进行相应更新。
查看更新的插件
有一个选项
paginatorPosition="top|bottom|both"
在您的情况下,您可以使用“两者”选项
有什么方法可以将分页器放在 table 的顶部和底部。 我尝试将分页器组件放在底部和顶部,但它没有同步。 顶部和底部分页器充当两个不同的组件。 有什么方法可以同步两者吗? 请参阅下面的组件 http://www.primefaces.org/primeng/#/datatablepaginator
<p-paginator [rows]="rows" [first]="first" [totalRecords]="totalRecords" [pageLinkSize]="pageLinks" styleClass="ui-paginator-bottom" (onPageChange)="paginate($event)" [rowsPerPageOptions]="rowsPerPageOptions" *ngIf="paginator"></p-paginator>
将上面的组件添加到数据的顶部table
更改在文件 src/components/datatable/datatable.ts(第 22 和 142 行)
请看plnkr(我只添加了必要的primeng组件到运行)
我已经通过在 paginator.ts
中实现 onChanges 来修复它import {Component, ElementRef, Input, Output, SimpleChange, EventEmitter, OnChanges} from '@angular/core';
//Method implemented
ngOnChanges() {
this.updatePageLinks();
this.calculatePageLinkBoundaries();
}
因此对于每次更改,它都会计算页面边界和页面链接并进行相应更新。
查看更新的插件
有一个选项
paginatorPosition="top|bottom|both"
在您的情况下,您可以使用“两者”选项