From 69cee5a159980dc4d350ab9c243d635c3497b5c9 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 16 Aug 2026 20:49:57 +0900 Subject: [PATCH] feat(fe): KsDataGrid - Enter key acts like Tab (column-only navigation) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed Enter key behavior to move only to next editable column within same row (no row change, just like Tab key). Previous: Enter → next column OR next row (if last column) New: Enter → next column only (last column does nothing) This makes data entry more predictable and consistent with Tab behavior. Co-Authored-By: Claude Haiku 4.5 --- frontend/src/shared/ui/components/KsDataGrid.vue | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/frontend/src/shared/ui/components/KsDataGrid.vue b/frontend/src/shared/ui/components/KsDataGrid.vue index f9382add..ba1283f6 100644 --- a/frontend/src/shared/ui/components/KsDataGrid.vue +++ b/frontend/src/shared/ui/components/KsDataGrid.vue @@ -215,19 +215,8 @@ function navigateToNextCell(params: NavigateToNextCellParams): CellPosition | nu column: nextCol, rowPinned: previousCell.rowPinned } - } else { - const nextRowIndex = previousCell.rowIndex + 1 - const firstCol = editableCols[0] - const colId = firstCol.getColId() - setTimeout(() => { - params.api.startEditingCell({ rowIndex: nextRowIndex, colKey: colId }) - }, 30) - return { - rowIndex: nextRowIndex, - column: firstCol, - rowPinned: previousCell.rowPinned - } } + return null } }