|
@ -3,8 +3,8 @@ |
|
|
ref="trRef" |
|
|
ref="trRef" |
|
|
:class="row[table.selectedField] ? 'selected ' : ''" |
|
|
:class="row[table.selectedField] ? 'selected ' : ''" |
|
|
:draggable="draggableComputed" |
|
|
:draggable="draggableComputed" |
|
|
@click.stop.prevent="click($event, row, row.rowIndex)" |
|
|
@click.stop.prevent="click($event, row, props.rowIndex)" |
|
|
@dblclick.stop.prevent="dbClick($event, row, row.rowIndex)" |
|
|
@dblclick.stop.prevent="dbClick($event, row, props.rowIndex)" |
|
|
@dragleave="draggableComputed ? onDragLeave($event, row) : () => {}" |
|
|
@dragleave="draggableComputed ? onDragLeave($event, row) : () => {}" |
|
|
@dragover="draggableComputed ? onDragOver($event, row) : () => {}" |
|
|
@dragover="draggableComputed ? onDragOver($event, row) : () => {}" |
|
|
@drop="draggableComputed ? onDrop($event, row) : () => {}" |
|
|
@drop="draggableComputed ? onDrop($event, row) : () => {}" |
|
@ -106,7 +106,7 @@ |
|
|
:set-old-value="props.setOldValue" |
|
|
:set-old-value="props.setOldValue" |
|
|
:no-data-tr-colspan="props.noDataTrColspan" |
|
|
:no-data-tr-colspan="props.noDataTrColspan" |
|
|
></GridEditToolbar> |
|
|
></GridEditToolbar> |
|
|
<template v-for="child in row.children" :key="child[rowKey]"> |
|
|
<template v-for="(child, index) in row.children" :key="child[rowKey]"> |
|
|
<TreeGridRow |
|
|
<TreeGridRow |
|
|
v-if="row.expand" |
|
|
v-if="row.expand" |
|
|
:columns-map="props.columnsMap" |
|
|
:columns-map="props.columnsMap" |
|
@ -124,6 +124,7 @@ |
|
|
:set-old-value="props.setOldValue" |
|
|
:set-old-value="props.setOldValue" |
|
|
:no-data-tr-colspan="props.noDataTrColspan" |
|
|
:no-data-tr-colspan="props.noDataTrColspan" |
|
|
:updates="props.updates" |
|
|
:updates="props.updates" |
|
|
|
|
|
:row-index="index" |
|
|
></TreeGridRow> |
|
|
></TreeGridRow> |
|
|
</template> |
|
|
</template> |
|
|
</template> |
|
|
</template> |
|
@ -158,6 +159,7 @@ const props = defineProps({ |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
rowKey: { type: String, default: '_rowKey_' }, |
|
|
rowKey: { type: String, default: '_rowKey_' }, |
|
|
|
|
|
rowIndex: { type: Number, default: undefined }, |
|
|
grid: { |
|
|
grid: { |
|
|
type: Object, |
|
|
type: Object, |
|
|
default: () => { |
|
|
default: () => { |
|
@ -694,12 +696,7 @@ const click = (evt, row, rowIndex) => { |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
const dbClick = (evt, row, rowIndex) => { |
|
|
const dbClick = (evt, row, rowIndex) => { |
|
|
props.gridRowDbClick({ |
|
|
props.gridRowDbClick(evt, row, rowIndex); |
|
|
grid: props.grid, |
|
|
|
|
|
evt: evt, |
|
|
|
|
|
row: row, |
|
|
|
|
|
index: rowIndex, |
|
|
|
|
|
}); |
|
|
|
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const setComponentRef = (el, row, col) => { |
|
|
const setComponentRef = (el, row, col) => { |
|
|