# How to manually attach selected values to a row selector

**URL:** <https://forum.inductiveautomation.com/t/how-to-manually-attach-selected-values-to-a-row-selector/113886>\
**Category:** Ignition\
**Tags:** scripting, vision\
**Created:** [February 10, 2026, 8:04pm UTC](https://forum.inductiveautomation.com/t/how-to-manually-attach-selected-values-to-a-row-selector/113886 "2026-02-10T20:04:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![wmejia.corbera](https://avatars.discourse-cdn.com/v4/letter/w/e47c2d/32.png) [@wmejia.corbera](https://forum.inductiveautomation.com/u/wmejia.corbera)\
**Post date:** [February 10, 2026, 8:04pm UTC](https://forum.inductiveautomation.com/t/how-to-manually-attach-selected-values-to-a-row-selector/113886/1 "2026-02-10T20:04:27Z")

</div>

Hi everyone,

Context: I have 2 row selector components that I am using to populate an easy chart. The logic flow is 1 of the selectors is a list of tags which are present in a transaction group. The tags selected there are then used to query the db which feeds the easy chart. The other row selector is used as a “quality of life” choice. It is where user made grouping of tags are stored so the user does not have to manually select a routine group every time. Ideally the group selected would also show the selected tags in the 1st row selector. I have a way to make the dataset which is idential to what the .dataOut would look like for row 1 if said data was selected but I can’t seem to bind or or write to the .dataOut of row 1. Anyone have any ideas?

TLDR:  
I can’t seem to be able to write or bind the .dataOut of a row selector. It might be constantly writing to it which is overwriting any one time changes.

---

<div class="post-metadata">

**Author:** ![wmejia.corbera](https://avatars.discourse-cdn.com/v4/letter/w/e47c2d/32.png) [@wmejia.corbera](https://forum.inductiveautomation.com/u/wmejia.corbera)\
**Post date:** [February 10, 2026, 8:10pm UTC](https://forum.inductiveautomation.com/t/how-to-manually-attach-selected-values-to-a-row-selector/113886/2 "2026-02-10T20:10:20Z")

</div>

Specific info:  
My prop (row selector 2) activates a prob change event which populates a custom property called “test.”  
row selector 2.dataOut is bound to test but is not showing the same data  
test data:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/0/f0ddf2eb6fb8bd199e0041ffd007115d44c31201.png)

.dataOut data:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/2/326706d013bb7de942b490d495dba9231f1b291a.png)

binding:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/8/d8e186ccfe4265aed7c09b80ad1d459c5b353796.png)

code which populates test:

def filter\_dataset(ds1, ds2):

```python
valid_keys = set(ds1.getColumnAsList(2)) 
headers = list(ds2.getColumnNames())
data_out = []
check_col_index = 2

for i in range(ds2.getRowCount()):
    val = ds2.getValueAt(i, check_col_index)
    
    if val in valid_keys:
        row_data = [ds2.getValueAt(i, c) for c in range(ds2.getColumnCount())]
        data_out.append(row_data)
return system.dataset.toDataSet(headers, data_out)

```

---

<div class="post-metadata">

**Author:** ![wmejia.corbera](https://avatars.discourse-cdn.com/v4/letter/w/e47c2d/32.png) [@wmejia.corbera](https://forum.inductiveautomation.com/u/wmejia.corbera)\
**Post date:** [February 11, 2026, 1:39pm UTC](https://forum.inductiveautomation.com/t/how-to-manually-attach-selected-values-to-a-row-selector/113886/3 "2026-02-11T13:39:58Z")

</div>

Update:

After getting some help from a reliable source, we were able to find a way to change the logic via the code below. I am running into the issue of property change scripts not running after updating the data. Anyone have any idea of how to manually trigger prop changes?

from com.inductiveautomation.factorypmi.plugins.reporting.components.rowselector import RowFilteredDataSet

win = system.gui.getWindow('HistoricalTrends')  
rc = win.rootContainer  
ts = rc.getComponent('TagSelector')

dataIn = ts.dataIn  
filteredRows = [i for i in range(0, dataIn.rowCount) if i%2==0]

ts.data = RowFilteredDataSet(ts.dataIn, filteredRows)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 11, 2026, 1:41pm UTC](https://forum.inductiveautomation.com/t/how-to-manually-attach-selected-values-to-a-row-selector/113886/4 "2026-02-11T13:41:13Z")

</div>

The designer will only run Vision property change events in preview mode.

---

<div class="post-metadata">

**Author:** ![wmejia.corbera](https://avatars.discourse-cdn.com/v4/letter/w/e47c2d/32.png) [@wmejia.corbera](https://forum.inductiveautomation.com/u/wmejia.corbera)\
**Post date:** [February 13, 2026, 2:27pm UTC](https://forum.inductiveautomation.com/t/how-to-manually-attach-selected-values-to-a-row-selector/113886/5 "2026-02-13T14:27:39Z")

</div>

Should have added this before but,

I tried using it in preview mode and implemented the code above into a button which I then tested in a vision client. Neither worked sadly. After taking with IA support, we came up with a work around as it seems currently it is not possible to write to the .dataOut of a row selector.
