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 }); }