Hi and thanks for looking in to this.
It works fine without selectize. In the jsfiddle a no value is returned because of the alert – if you take out the alert it shows the correct value with selectize if the original value is not empty.
Is there any way to force a return value back to jqgrid (if you inspect the original select element it carries the correct value on change of selectize)?
One idea is to reinitialize the before and afterSaveCell events as I suspect selectize to somehow catch/overwrite those events.
EDIT: It does not return a value even if the alert is taken out – however in my live-app this is the case (I'm on the latest version of jqGrid)