the behaviour you're looking for is not directly related to the kind of table to use.
If you use a NonVisualTable you have to handle all the visual aspects of the table.
Otherwise you have to handle only the enable/disable checkbox part.
For any item update the
onChangingValues callback is called. There you should have all the informations to know if you should enable or disable the checkbox related to the updating row.
Let me know if and where you get stuck.
HTH.