jQuery DataTables Checkboxes extension can be configured to select a row when checkbox is pressed or vice versa using Select extension.

Multiple row selection

You can enable row selection by setting columns.checkboxes.selectRow option to true.

Also you need to use the following initialization option to enable multiple row selection.

   'select': {
      'style': 'multi'

Selection with checkboxes only

It is also possible to select rows only when corresponding checkbox is clicked and ignore click event for table cells.