PrimeNg 'updatePaginatorState' не работает - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу обновить 'totalRecords' для моего простого компонента 'pagination'.

totalRecords - это переменная. При изменении этой переменной необходимо полностью обновить нумерацию страниц (количество страниц, go вернуться на первую страницу, ...)

<p-paginator #pagination [rows]="10" [totalRecords]="totalRecords"></p-paginator>

Я пытаюсь добавить viewChild и вызывать функции пейминатора primeNg :

@ViewChild('pagination', {static: false}) paginator: Paginator
totalRecords = 50

onReset($event) {
    this.totalRecords = 1000
    this.paginator.changePageToFirst($event)
    this.paginator.updatePaginatorState()
}
@ViewChild('pagination', {static: false}) paginator: Paginator
totalRecords = 50

onReset($event) {
    this.totalRecords = 1000
    this.paginator.changePage(0)
    this.paginator.updatePaginatorState()
}
@ViewChild('pagination', {static: false}) paginator: Paginator
totalRecords = 50

onReset($event) {
    this.totalRecords = 1000
    this.paginator.changePage(0)
    setTimeout(function(){ 
       this.paginator.updatePaginatorState()
    }, 3000)
  }

Я могу получить доступ к функциям нумерации страниц, но они не ведут себя так, как я жду.

...