I’m not sure if I completely understand what you are asking, but perhaps something like this:
If each row has it’s own id then onClick save the selection from that row in a variable AND complete your filter.
Then, if the user clicks on row 2, check your row1 variable - if it’s empty, filter by row 2 only. If there is a value in it, then filter by both and so on…
I’m not sure if this is what you mean or not, but basically it sounds like you need to save each selection the user makes to build your filter.
As for the repeater, if you set it to an empty array in the onReady function, it will be blank (hidden) until you populate it with data.