I avoid views in tables because I can't wrap my head around how it all works, but you can enable both
row and column selection and add an onRowClick event to your table:
row = self.props.selection.selectedRow
column = self.props.selection.selectedColumn
self.props.data[row][column]['selected'] = not self.props.data[row][column]['selected']