This happens also in Servoy 7.1.4 : onDataChange is not triggered (unless you use the Enter key) when you have a table viewed form in a tab.
If you recreate the form in the same manner you created it the first time, however, the onDataChange starts to work correctly.