The tutorials should give you some insight. For check boxes to select rows - that’ll be extension of putting things other than labels into the row template.
Here’s a mock-up of something similar
I’ve also including that functionality by default in the tabulator dependency.