If the text data is equal from those provided with the select this should work. Check to se if the data in edit options in colModel are the same as those in the grid.
If this will resolve you problem – if you save the row we post the value to the server, but not the text. After saving we set the text again. Maybe you should not do anything.
(getRowData is NOT compatible when you edit the row)