[ADF-4444] drag and drop fixes (#4674)

* more granular control over drag and drop

* fix performance, internal drop-zone directive
This commit is contained in:
Denys Vuika
2019-04-30 14:53:37 +01:00
committed by Eugenio Romano
parent 2edee23bdd
commit 55113f37b6
9 changed files with 140 additions and 44 deletions

View File

@@ -701,42 +701,6 @@ export class DataTableComponent implements AfterContentInit, OnChanges, DoCheck,
const name = this.getNameColumnValue();
return name ? row.getValue(name.key) : '';
}
onDragOver(event: Event) {
event.preventDefault();
}
onHeaderDrop(event: Event, column: DataColumn) {
event.preventDefault();
this.elementRef.nativeElement.dispatchEvent(
new CustomEvent('header-drop', {
detail: {
target: 'header',
event,
column
},
bubbles: true
})
);
}
onCellDrop(event: Event, column: DataColumn, row: DataRow) {
event.preventDefault();
this.elementRef.nativeElement.dispatchEvent(
new CustomEvent('cell-drop', {
detail: {
target: 'cell',
event,
column,
row
},
bubbles: true
})
);
}
}
export interface DataTableDropEvent {