Thank you for your answer.
One problem is that since field B is being edited, I can't get the value of it – as far as I know – since it's been replaced with an edit thingie. I already know the id of field A, that's not a problem. The edittype of field A will need to be changed (between text and a custom dropdown type), and I don't know if a) that can be done while editing, and b) there's something cached for the column that'll prevent it from fully working.
So you're saying that if I just remove the field A and do setCell, the grid will pick up the fact that the row is being edited and automatically set the cell into edit mode? Must test that.
-Lars