Skip to content

Commit 325503c

Browse files
committed
fix(grid-lite): actually emit outputs
1 parent 5c4529e commit 325503c

4 files changed

Lines changed: 34 additions & 4 deletions

File tree

projects/igniteui-angular/grids/lite/src/grid-lite.component.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
[dataPipelineConfiguration]="dataPipelineConfiguration()"
77
[sortingExpressions]="_sortingExpressions()"
88
[filterExpressions]="_filteringExpressions()"
9-
(sorting)="(sorting)"
10-
(sorted)="(sorted)"
11-
(filtering)="(filtering)"
12-
(filtered)="(filtered)"
9+
(sorting)="onSorting($any($event))"
10+
(sorted)="onSorted($any($event))"
11+
(filtering)="onFiltering($any($event))"
12+
(filtered)="onFiltered($any($event))"
1313
>
1414
<ng-content></ng-content>
1515
</igc-grid-lite>

projects/igniteui-angular/grids/lite/src/grid-lite.component.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,28 @@ export class IgxGridLiteComponent<T extends object = any> implements OnInit {
212212

213213
//#endregion
214214

215+
//#region Event handlers
215216

217+
protected onSorting(event: CustomEvent<SortingExpression<T>>): void {
218+
event.stopPropagation();
219+
this.sorting.emit(event);
220+
}
221+
222+
protected onSorted(event: CustomEvent<SortingExpression<T>>): void {
223+
event.stopPropagation();
224+
this.sorted.emit(event);
225+
}
226+
227+
protected onFiltering(event: CustomEvent<FilterExpression<T>>): void {
228+
event.stopPropagation();
229+
this.filtering.emit(event);
230+
}
231+
232+
protected onFiltered(event: CustomEvent<FilterExpression<T>>): void {
233+
event.stopPropagation();
234+
this.filtered.emit(event);
235+
}
236+
237+
//#endregion
216238

217239
}

src/app/grid-lite/grid-lite.sample.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
[autoGenerate]="false"
55
[sortingOptions]="sortingOptions"
66
[sortingExpressions]="sortingExpressions"
7+
(sorting)="logEvent('sorting', $event)"
8+
(sorted)="logEvent('sorted', $event)"
9+
(filtering)="logEvent('filtering', $event)"
10+
(filtered)="logEvent('filtered', $event)"
711
>
812
<igx-grid-lite-column
913
field="firstName"

src/app/grid-lite/grid-lite.sample.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,8 @@ export class GridLiteSampleComponent {
3535
constructor() {
3636
this.data = this.dataService.generateUsers(10);
3737
}
38+
39+
protected logEvent(name: string, event: any) {
40+
console.log(name, event);
41+
}
3842
}

0 commit comments

Comments
 (0)