From bec72caa61b493f5ddcfd9233c242d608c3a2ee5 Mon Sep 17 00:00:00 2001 From: likunming Date: Tue, 23 Jan 2024 18:35:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E4=BC=98=E5=8C=96=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/platform/components/grid/TreeGridRow.vue | 5 ++++- .../src/platform/components/grid/WGrid.vue | 3 +++ io.sc.platform.core.frontend/src/views/likm/TreeGrid.vue | 6 ++++++ 3 files changed, 13 insertions(+), 1 deletion(-) 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 63d33779..b53e259f 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 @@ -21,7 +21,7 @@ v-model="state.currRow.selected" flat dense - @update:model-value="selectedFun(state.currRow.selected, state.currRow)" + @update:model-value="selectedFun(state.currRow.selected, row)" /> @@ -279,5 +279,8 @@ const click = (evt, row, rowIndex) => { }); table.selected.splice(0, table.selected.length); selectedFun(true, row); + if (props.gridProps.onRowClick) { + props.gridProps.onRowClick(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 d940d139..a0447346 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 @@ -1391,6 +1391,9 @@ const stickyHeaderColumn = () => { tableRef.value.$el.getElementsByTagName('table')[0].style.setProperty('--stickyBgColor', stickyBgColor); tableRef.value.$el.getElementsByTagName('table')[0].style.setProperty('--tableBorderColor', tableBorderColor); tableRef.value.$el.getElementsByTagName('table')[0].style.setProperty('--tableColumnTitleHeight', table.headerCellHeight + 'px'); + // if (props.denseHeader || attrs.dense) { + + // } }; const excludeColumnNum = computed(() => { diff --git a/io.sc.platform.core.frontend/src/views/likm/TreeGrid.vue b/io.sc.platform.core.frontend/src/views/likm/TreeGrid.vue index f9730251..4ee17257 100644 --- a/io.sc.platform.core.frontend/src/views/likm/TreeGrid.vue +++ b/io.sc.platform.core.frontend/src/views/likm/TreeGrid.vue @@ -16,6 +16,7 @@ :query-form-fields="testGrid.queryFormFields" :query-form-cols-num="3" @selection="selection" + @row-click="rowClick" > @@ -30,6 +31,11 @@ import { IconEnum } from '@/platform/enums'; const { t } = useI18n(); const gridRef = ref(); +const rowClick = (evt, row, rowIndex) => { + console.info('evt========', evt); + console.info('row========', row); + console.info('rowIndex========', rowIndex); +}; const selection = (details) => { console.info('details====', details); };