From 90452d34f8d99fec626aa4602cbec2a37a3dcf0e Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Thu, 19 May 2016 17:02:40 +0100 Subject: [PATCH] #82 emit single/double row click events --- .../src/components/datatable.component.html | 2 +- .../src/components/datatable.component.ts | 19 ++++++++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/ng2-components/ng2-alfresco-datatable/src/components/datatable.component.html b/ng2-components/ng2-alfresco-datatable/src/components/datatable.component.html index 48405ffa97..159fb181cf 100644 --- a/ng2-components/ng2-alfresco-datatable/src/components/datatable.component.html +++ b/ng2-components/ng2-alfresco-datatable/src/components/datatable.component.html @@ -24,7 +24,7 @@ + (click)="onRowClick(row, $event)" (dblclick)="onRowDblClick(row, $event)">
{{asIconValue(row, col)}} diff --git a/ng2-components/ng2-alfresco-datatable/src/components/datatable.component.ts b/ng2-components/ng2-alfresco-datatable/src/components/datatable.component.ts index 30660d1dc3..334dcbd01b 100644 --- a/ng2-components/ng2-alfresco-datatable/src/components/datatable.component.ts +++ b/ng2-components/ng2-alfresco-datatable/src/components/datatable.component.ts @@ -47,7 +47,10 @@ export class DataTableComponent implements OnInit, AfterViewChecked { data: DataTableAdapter; @Output() - onRowClick: EventEmitter = new EventEmitter(); + rowClick: EventEmitter = new EventEmitter(); + + @Output() + rowDblClick: EventEmitter = new EventEmitter(); ngOnInit() { if (this.data) { @@ -64,12 +67,22 @@ export class DataTableComponent implements OnInit, AfterViewChecked { } } - onRowClicked(row: DataRow, e?) { + onRowClick(row: DataRow, e?) { if (e) { e.preventDefault(); } - this.onRowClick.emit({ + this.rowClick.emit({ + value: row + }); + } + + onRowDblClick(row: DataRow, e?) { + if (e) { + e.preventDefault(); + } + + this.rowDblClick.emit({ value: row }); }