From 72f90a064f96913455e8e476fa2315839ed089f7 Mon Sep 17 00:00:00 2001 From: cherlinbest-pixel Date: Sat, 20 Jun 2026 21:48:40 +0800 Subject: [PATCH] fix(grid): remove auto-transpose for single-row results Co-authored-by: cherlin <544026227@qq.com> --- apps/desktop/src/components/grid/DataGrid.vue | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/apps/desktop/src/components/grid/DataGrid.vue b/apps/desktop/src/components/grid/DataGrid.vue index 511817496..71b410e4d 100644 --- a/apps/desktop/src/components/grid/DataGrid.vue +++ b/apps/desktop/src/components/grid/DataGrid.vue @@ -229,7 +229,6 @@ const transposeRowIndex = ref(null); const showTranspose = ref(false); const multiRowTranspose = ref(false); const preserveTransposeOnNextResult = ref(false); -const autoTransposedForResult = ref(false); watch( () => props.result, @@ -244,16 +243,6 @@ watch( loading: props.loading, elapsedSinceSetup: dataGridElapsed(), }); - // Auto-transpose when a new result has exactly 1 row with multiple columns. - if (result.rows.length === 1 && result.columns.length > 1 && !preserveTransposeOnNextResult.value) { - autoTransposedForResult.value = true; - nextTick(() => { - showTranspose.value = true; - transposeRowIndex.value = 0; - }); - } else { - autoTransposedForResult.value = false; - } nextTick(() => { console.info("[DBX][DataGrid:result:nextTick]", { @@ -5353,7 +5342,6 @@ function currentTransposeViewportRowIndex(): number { } function closeTranspose(scrollToCurrentRecord = true) { - autoTransposedForResult.value = false; const rowIndex = currentTransposeViewportRowIndex(); showTranspose.value = false; transposeRowIndex.value = null; @@ -5384,7 +5372,6 @@ function openContextTranspose() { } function toggleTranspose(rowIndex: number) { - autoTransposedForResult.value = false; const next = nextTransposeState(showTranspose.value, transposeRowIndex.value, rowIndex); transposeRowIndex.value = next.transposeRowIndex; showTranspose.value = next.showTranspose;