【发布时间】:2020-02-27 05:56:46
【问题描述】:
我正在从 API 加载数据。数据很大,所以我使用延迟加载。
在页面加载时,我通过在 HTML 模板中提供输入来对表格进行排序,如下所示,它工作正常
<p-table [value]="data" [rows]="10" sortField="id" [sortOrder]="-1"
[lazy]="true" (onLazyLoad)="loadLazy($event)">
但我的页面也有重置按钮,所以如果用户单击该按钮,我会尝试将其重置为默认值。
所以在我的组件代码中我使用了下面的代码
this.dataTable.reset();
问题是我正在尝试对表格进行排序。所以我使用了以下代码,
this.dataTable.reset();
this.dataTable.sortField = 'id';
this.dataTable.sortOrder = 1;
使用上面的代码对表格进行排序,问题是 API 调用了 3 次。所以我试图在表重置上实现排序。所以我尝试了下面的代码,
this.dataTable.reset({'sortField':'id',sortOrder: 1});
但我得到了错误。我该怎么做?
【问题讨论】: