Ok, I've worked on it a bit and it's nearly there! I've gotten it to work with multiple tables, but I've got a few bugs I can't figure out yet...
demo - http://jsbin.com/idaha/ source - http://jsbin.com/idaha/edit What's not working: - Rows without checkboxes in them get highlighted when I check the head of a column - click one box in a column and then select the head checkbox in a different column, then uncheck. All rows remain highlighted. - shift selection on seems to work when selecting from top to bottom - very odd. I've taken care of my main problem, but those few bugs remain. Please take a look and help me out!