diff --git a/io.sc.platform.core.frontend/src/platform/components/grid/TreeGridRow.vue b/io.sc.platform.core.frontend/src/platform/components/grid/TreeGridRow.vue index cb9c6ed3..bf99123a 100644 --- a/io.sc.platform.core.frontend/src/platform/components/grid/TreeGridRow.vue +++ b/io.sc.platform.core.frontend/src/platform/components/grid/TreeGridRow.vue @@ -88,6 +88,8 @@ :grid-props="gridProps" :row-key="props.rowKey" :grid="props.grid" + :grid-row-click="props.gridRowClick" + :grid-row-db-click="gridRowDbClick" > @@ -130,6 +132,14 @@ const props = defineProps({ return {}; }, }, + gridRowClick: { + type: Function, + default: () => {}, + }, + gridRowDbClick: { + type: Function, + default: () => {}, + }, }); const table = inject('table'); @@ -568,11 +578,7 @@ const click = (evt, row, rowIndex) => { } }; const dbClick = (evt, row, rowIndex) => { - if (props.gridProps.onRowDbClick) { - props.gridProps.onRowDbClick(evt, row, rowIndex); - } else { - props.grid.view(); - } + props.gridRowDbClick(evt, row, rowIndex); }; diff --git a/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue b/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue index 85784ffb..d51efa48 100644 --- a/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue +++ b/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue @@ -111,7 +111,16 @@