Я загружаю данные из 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});
Но я получаю сообщение об ошибке. Как я могу это сделать?