Additional information:
I got it to work by using the enter key after checking the checkbox with the mouse. Hmm.
So, by first clicking on the checkbox to change the state and then pressing the enter key the changes actually get pushed to the data source.
What can I do to prevent the user from having to do this?