On bryntum grid, the recommended code to prevent edition on some cells (not complete columns) brokes the keyboard navigation.
I have been able to reproduce it on the cell edit demo adding a code similar to the recommended one on the listeners:
beforeCellEditStart({editorContext}){return editorContext.value!='Moscow';}
I have attached a video to show the behaviour.