The checkbox on the table view, should be consistent with the element in the other views.
The selected rows should be easy to track.
In grid view we have only a border, in table view, having on account that the cells are 'touching each other', I suggest additionally a bgcolor when selected.
nuxeo-data-table-row when selected should assume bgcolor nuxeo-primary-color 0.1 opacity & border 2px solid var(--nuxeo-primary-color)
Use the same checkbox element used in the grid view - but resize to maximum size: 22px / 1.4em