gpt4 book ai didi

angular - 单击按钮时如何以编程方式触发刷新 primeNG 数据表

转载 作者:太空狗 更新时间:2023-10-29 17:15:57 24 4
gpt4 key购买 nike

我有一个位于 primeNG 数据表之外的刷新按钮。如何以编程方式触发刷新数据表?

像这样:

<div class="pull-right">
<button
id="FilterBtnId"
(click)="???">
</button>
</div>
<p-dataTable
#datatable
[value]="datasource"
[(selection)]="jobs"
[totalRecords]="totalRecords"
selectionMode="multiple"
resizableColumns="true"
[pageLinks]="10"
[rows]="10"
[rowsPerPageOptions]="[10, 25, 50, 100]"
[paginator]="true"
[responsive]="true"
[lazy]="true"
(onLazyLoad)="getNewDatasource($event)"
(onRowSelect)="onRowSelect($event)"
>
<p-column [style]="{'width':'40px'}" selectionMode="multiple"></p-column>
<p-column *ngFor="let col of dt.colDefs" [field]="col.field" [header]="col.headerName" [sortable]="true">
</p-column>
</p-dataTable>

最佳答案

Angular form guide包含一个可以用作解决方法的小技巧,它包括通过向元素添加 *ngIf 来重新创建 dom 以控制其可见性

visible: boolean = true;
updateVisibility(): void {
this.visible = false;
setTimeout(() => this.visible = true, 0);
}

<button (click)="updateVisibility()">
<p-dataTable *ngIf="visible">

关于angular - 单击按钮时如何以编程方式触发刷新 primeNG 数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40077150/

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