2017-04-25 1 views
0

J'ai une grille Kendo-ui (Angular 2) (pagination activée), quand je clique sur un bouton de page, elle recharge la page (la valeur de l'attribut href est '#' dans les liens de bouton). comment résoudre ce problème?Angular 2 Kendo UI La pagination de réseau Teleric recharge la page

grille

:

     <kendo-grid [data]="items" [pageSize]="state.take" [filter]="state.filter" [skip]="state.skip" [sort]="state.sort" [sortable]="true" [pageable]="{ buttonCount: 8, info: true}" [scrollable]="'none'" (dataStateChange)="dataStateChange($event)" (filterChange)="onFilterChanged($event)" 
         (pageChange)="onGridPageChange($event)"> 

pageChangeEvent:

onGridPageChange(e: PageChangeEvent) { 
    this.state.skip = e.skip; 
    this.state.take = e.take; 
    this.loadInvoiceItems(); 
} 

enter image description here

+0

si je me souviens juste de quand je l'ai utilisé, vous ne pouvez pas – mast3rd3mon

Répondre

1

J'ai déjà rencontré ce problème. Veuillez utiliser DataStateChangeEvent à la place.

public dataStateChange(state: DataStateChangeEvent): void { 
    Object.assign(this.state, state); 
    this.loadInvoiceItems(); 
} 
0

semble fonctionner sur la official demo page.

+0

oui, je sais. mais le problème est qu'il ne fonctionne pas dans ma configuration –