3

有什么办法可以将分页器放在表格的顶部和底部。我尝试将分页器组件放在底部和顶部,但它没有同步。顶部和底部分页器充当两个不同的组件。有什么办法可以同时同步吗?请参阅下面的组件 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>

将上述组件添加到数据表的顶部

更改在文件 src/components/datatable/datatable.ts 中(第 22 和 142 行)

请参阅 plnkr(我只添加了运行所需的启动组件)

http://plnkr.co/edit/Ii53rw9IDtKb7G8vwY5e?p=preview

4

2 回答 2

2

我已经通过在 paginator.ts 中实现 onChanges 来修复它

import {Component, ElementRef, Input, Output, SimpleChange, EventEmitter,   OnChanges} from '@angular/core';
//Method implemented
ngOnChanges() {
    this.updatePageLinks();
    this.calculatePageLinkBoundaries();
}

因此,对于每次更改,它将计算页面边界和页面链接并相应地更新。

查看更新的 plunk

http://plnkr.co/edit/Ii53rw9IDtKb7G8vwY5e?p=preview

于 2016-07-20T14:29:07.940 回答
0

有一个选项

paginatorPosition="top|bottom|both"

在您的情况下,您可以使用“两者”选项

于 2021-10-16T13:44:42.157 回答