fix: KsDataGrid - simplify Enter key handler, rely on AG Grid tabToNextCell

- Remove redundant startEditingCell calls that override AG Grid native behavior
- Use only stopEditing + tabToNextCell with setTimeout
- Let AG Grid handle edit mode auto-start for next cell
This commit is contained in:
2026-08-16 21:31:24 +09:00
parent 16522855a6
commit 6dacf069c7
@@ -116,18 +116,10 @@ function onCellKeyDown(event: any): void {
if (event.event.key === 'Enter' && event.colDef?.editable) { if (event.event.key === 'Enter' && event.colDef?.editable) {
event.event.preventDefault() event.event.preventDefault()
event.api.stopEditing(false) event.api.stopEditing(false)
event.api.tabToNextCell(false)
const ensureEditMode = () => { setTimeout(() => {
const focusedCell = event.api.getFocusedCell() event.api.tabToNextCell(false)
if (focusedCell) { }, 0)
event.api.startEditingCell(focusedCell)
}
}
ensureEditMode()
setTimeout(ensureEditMode, 10)
setTimeout(ensureEditMode, 50)
} }
} }