diff --git a/packages/web/src/datagrid/DataGridCore.svelte b/packages/web/src/datagrid/DataGridCore.svelte index a980cf8ad..332b662e7 100644 --- a/packages/web/src/datagrid/DataGridCore.svelte +++ b/packages/web/src/datagrid/DataGridCore.svelte @@ -346,7 +346,7 @@ grider.endUpdate(); } - export function insertNewRow() { + export async function insertNewRow() { if (grider.canInsert) { const rowIndex = grider.insertRow(); const cell = [rowIndex, (currentCell && currentCell[1]) || 0]; @@ -354,6 +354,7 @@ currentCell = cell; // @ts-ignore selectedCells = [cell]; + await tick(); scrollIntoView(cell); } }