Repeater filter not working unless widget value is statically defined?

filter works fine when the widget values are pre-defined in the ‘repeater data’ table. However, I need to have a filter that acts on a row value that can change during runtime. Apparently this doesn’t work.

Say I have a repeater table of 2 columns. A button in column 1 has bunch of interactions which will put some text on column 2’s widget. What I want is to flip a checkbox and display only those rows that have non-blank values in column 2. What I found was there was no filter hit when the checkbox is checked, even though I can see text values in column 2. I guess what happened was the repeater got reset every time the filter is activated, and the text I put into column2 is wiped off before the filter can take effect.

Any ideas?