diff --git a/packages/web/src/datagrid/InplaceEditor.js b/packages/web/src/datagrid/InplaceEditor.js index b2138cb33..a1b547249 100644 --- a/packages/web/src/datagrid/InplaceEditor.js +++ b/packages/web/src/datagrid/InplaceEditor.js @@ -66,6 +66,16 @@ export default function InplaceEditor({ editor.blur(); dispatchInsplaceEditor({ type: 'close', mode: 'enter' }); break; + case keycodes.s: + if (event.ctrlKey) { + if (isChangedRef.current) { + setChangeSet(setChangeSetValue(changeSet, definition, editor.value)); + isChangedRef.current = false; + } + event.preventDefault(); + dispatchInsplaceEditor({ type: 'close', mode: 'save' }); + } + break; } } return (