gpt4 book ai didi

angular - 在 Material 表页脚中包含按钮和分页器

转载 作者:太空狗 更新时间:2023-10-29 17:23:50 26 4
gpt4 key购买 nike

我使用 Angular Material Table,我需要一个命令按钮和表格页脚行中的表格分页器,就像这样 enter image description here

我的代码其实是这样的

<div class="example-table-container mat-elevation-z8">

<table mat-table [dataSource]="dataSource" multiTemplateDataRows>
<!-- DataSource's displayedColumns -->
<ng-container matColumnDef="{{column}}" *ngFor="let column of displayedColumns">
<th mat-header-cell *matHeaderCellDef> {{column}} </th>
<td mat-cell *matCellDef="let element"> {{element[column]}} </td>
</ng-container>


<!-- Exporter column -->
<ng-container matColumnDef="exporter">
<td mat-footer-cell *matFooterCellDef colspan="2">
<button class="btn btn-primary" (click)="exportCsv(dataSource)">
<i class="material-icons" title="Exporter en CSV">save_alt </i>
</button>
</td>
</ng-container>

<!-- Paginator column -->
<ng-container matColumnDef="paginator">
<td mat-footer-cell *matFooterCellDef colspan="3">
<mat-paginator [pageSizeOptions]="[5,10,20]" showFirstLastButtons></mat-paginator>
</td>
</ng-container>

<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let element; columns: displayedColumns;"></tr>

<tr mat-footer-row *matFooterRowDef="['exporter', 'paginator']"></tr>

</table>
</div>

如您所见,我移动了 <mat-paginator> td 中的元素...但这打破了分页器,因为它不再对表格进行分页...(您看到“0 of 0”并禁用分页按钮)...当我把它放回 table 之外时元素,分页器恢复正常...

如何正确地将分页器放在页脚行内?

最佳答案

最后,我用了一个工具栏,如果有人有同样的问题:

  </table>

<mat-toolbar>
<mat-toolbar-row>
<mat-icon (click)="exportCsv(dataSource)" title="Export as CSV">save_alt</mat-icon>
<span class="example-spacer"></span>
<mat-paginator class="paginator" [pageSizeOptions]="[5, 10, 20]"></mat-paginator>
</mat-toolbar-row>
</mat-toolbar>

</div>

这给了: enter image description here

关于angular - 在 Material 表页脚中包含按钮和分页器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52315739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com