So, the selection checkbox should ONLY select the last clicked row. If I need to select more than one row, I should click on the checkboxes in the first column.
So, clicking on a row selects only ONE row at a time, clicking on the checkboxes itself selects multiple rows.
You may notice that, I listen to the Double click row instead of row click, because if I choice (single) row click, it means even I click the checkbox at the first column, the handler of row click is still run, which will result select single only. You can't select multi by check the checkbox.
If you still want to find a way to use single click, you may change the table to enable cell click
as you see, you can use table1, item(its the value of the cell you clicked), currentSourceRow, currentRow, seft(maybe the same as table1?) in your cell click handler scope.
You can use the above variable to construct you logic on the cell click event handler.