Tap on a row button to select/deselect the list item

tap on a button of a list item to select/deselect the row
deleted some spaces in empty rows

I'm not sure if my solution is to complicated to select/deselect a row when tapping on the list item button, but the problem is that I get only the dom element when listening to the buttons tap event. That's why I grab the parent dom element which is the list item. Then I have to find the parent list and after that I'm going down again to find the matching list elem.

Looking forward to better solutions, anyway it works...