From 3242fa74fc422fc9f12ed7674460f8b2829b34b7 Mon Sep 17 00:00:00 2001 From: Sandeep Kumar Sharma Date: Thu, 17 Feb 2022 13:43:38 +0530 Subject: [PATCH] feat: table sort change output --- projects/components/src/table/table.component.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/projects/components/src/table/table.component.ts b/projects/components/src/table/table.component.ts index fa46859e4..cce3d3172 100644 --- a/projects/components/src/table/table.component.ts +++ b/projects/components/src/table/table.component.ts @@ -307,6 +307,9 @@ export class TableComponent @Output() public readonly columnConfigsChange: EventEmitter = new EventEmitter(); + @Output() + public readonly sortChange: EventEmitter = new EventEmitter(); + @ViewChild(PaginatorComponent) public paginator?: PaginatorComponent; @@ -537,10 +540,12 @@ export class TableComponent public onSortChange(direction: TableSortDirection, columnConfig: TableColumnConfigExtended): void { if (TableCdkColumnUtil.isColumnSortable(columnConfig)) { - this.updateSort({ + const sortedColumn: SortedColumn = { column: columnConfig, direction: direction - }); + }; + this.sortChange.emit(sortedColumn); + this.updateSort(sortedColumn); } if (this.syncWithUrl) { @@ -775,7 +780,7 @@ export class TableComponent } } -interface SortedColumn { +export interface SortedColumn { column: TableColumnConfigExtended; direction?: TableSortDirection; }