Skip to content

Commit 357c7a6

Browse files
authored
Merge pull request #7394 from IgniteUI/expose-pageChange-perPageChange-emitters-90x
Expose page change per page change emitters
2 parents 4d1978e + 74e940a commit 357c7a6

File tree

2 files changed

+42
-6
lines changed

2 files changed

+42
-6
lines changed

projects/igniteui-angular/src/lib/grids/grid-base.directive.ts

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,16 @@ export class IgxGridBaseDirective extends DisplayDensityBase implements
445445
}
446446

447447
/**
448-
*@hidden @internal
448+
* Emitted after the current page is changed.
449+
* @example
450+
* ```html
451+
* <igx-grid (pageChange)="onPageChange($event)"></igx-grid>
452+
* ```
453+
* ```typescript
454+
* public onPageChange(page: number) {
455+
* this.currentPage = page;
456+
* }
457+
* ```
449458
*/
450459
@Output()
451460
public pageChange = new EventEmitter<number>();
@@ -477,7 +486,16 @@ export class IgxGridBaseDirective extends DisplayDensityBase implements
477486
}
478487

479488
/**
480-
*@hidden @internal
489+
* Emitted when `perPage` property value of the grid is changed.
490+
* @example
491+
* ```html
492+
* <igx-grid #grid (perPageChange)="onPerPageChange($event)" [autoGenerate]="true"></igx-grid>
493+
* ```
494+
* ```typescript
495+
* public onPerPageChange(perPage: number) {
496+
* this.perPage = perPage;
497+
* }
498+
* ```
481499
*/
482500
@Output()
483501
public perPageChange = new EventEmitter<number>();

projects/igniteui-angular/src/lib/paginator/paginator.component.ts

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,13 +169,31 @@ export class IgxPaginatorComponent extends DisplayDensityBase {
169169
public selectLabel = CurrentResourceStrings.PaginatorResStrings.igx_paginator_label;
170170

171171
/**
172-
*An event that is emitted when the select in the `IgxPaginatorComponent` changes its value.
173-
*/
172+
* Emitted when `perPage` property value of the paginator is changed.
173+
* @example
174+
* ```html
175+
* <igx-paginator (perPageChange)="onPerPageChange($event)"></igx-paginator>
176+
* ```
177+
* ```typescript
178+
* public onPerPageChange(perPage: number) {
179+
* this.perPage = perPage;
180+
* }
181+
* ```
182+
*/
174183
@Output()
175184
public perPageChange = new EventEmitter<number>();
176185
/**
177-
*An event that is emitted when the paginating is used.
178-
*/
186+
* Emitted after the current page is changed.
187+
* @example
188+
* ```html
189+
* <igx-paginator (pageChange)="onPageChange($event)"></igx-paginator>
190+
* ```
191+
* ```typescript
192+
* public onPageChange(page: number) {
193+
* this.currentPage = page;
194+
* }
195+
* ```
196+
*/
179197
@Output()
180198
public pageChange = new EventEmitter<number>();
181199

0 commit comments

Comments
 (0)