Fixed #82 - Add row-click event to Table
parent
0803bac20a
commit
b27169098e
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue