Alex,
Of all ramblings and answers that I managed to find when searching for a solutioni to this typical problem, your answer is the most to-the-merit. Thanks for that.
Still, I think this deserves some kind of configuration setting to make a checkbox column (a very common UI scenario to handle) bind both ways and change the underlying model. No problem with the above solution when there's only one grid to handle in the application, but you would not like to repeat this code all over and over again for every grid.
Would you care to suggest (perhaps in the Grid's examples section) the best practice to "subclass" this type of checkbox handling and make it generic to multiple grid instances? I think it'd save people quite some time googling around.
Thanks,
Artur