Fixed #82 - Add row-click event to Table

pull/104/head
cagataycivici 2019-11-20 12:56:44 +03:00
parent 0803bac20a
commit b27169098e
1 changed files with 13 additions and 11 deletions

View File

@ -616,13 +616,9 @@ export default {
}, },
onRowClick(e) { onRowClick(e) {
const event = e.originalEvent; const event = e.originalEvent;
const rowData = e.data; const target = event.target;
const rowIndex = e.index; const targetNode = target.nodeName;
const parentNode = target.parentElement && target.parentElement.nodeName;
if (this.selectionMode) {
let target = event.target;
let targetNode = target.nodeName;
let parentNode = target.parentElement && target.parentElement.nodeName;
if (targetNode == 'INPUT' || targetNode == 'BUTTON' || targetNode == 'A' || if (targetNode == 'INPUT' || targetNode == 'BUTTON' || targetNode == 'A' ||
parentNode == 'INPUT' || parentNode == 'BUTTON' || parentNode == 'A' || parentNode == 'INPUT' || parentNode == 'BUTTON' || parentNode == 'A' ||
@ -630,6 +626,12 @@ export default {
return; return;
} }
this.$emit('row-click', event);
if (this.selectionMode) {
const rowData = e.data;
const rowIndex = e.index;
if (this.isMultipleSelectionMode() && event.shiftKey && this.anchorRowIndex != null) { if (this.isMultipleSelectionMode() && event.shiftKey && this.anchorRowIndex != null) {
DomHandler.clearSelection(); DomHandler.clearSelection();
this.rangeRowIndex = rowIndex; this.rangeRowIndex = rowIndex;