# Table checkbox ,after edited, cell status still in selected?

**URL:** <https://forum.inductiveautomation.com/t/table-checkbox-after-edited-cell-status-still-in-selected/115227>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [April 24, 2026, 3:29am UTC](https://forum.inductiveautomation.com/t/table-checkbox-after-edited-cell-status-still-in-selected/115227 "2026-04-24T03:29:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![taohongyu88](https://avatars.discourse-cdn.com/v4/letter/t/f05b48/32.png) [@taohongyu88](https://forum.inductiveautomation.com/u/taohongyu88)\
**Post date:** [April 24, 2026, 3:29am UTC](https://forum.inductiveautomation.com/t/table-checkbox-after-edited-cell-status-still-in-selected/115227/1 "2026-04-24T03:29:26Z")

</div>

Table column1 ,set checkbox .

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

After I edited this cell, the cell status is still in selected.

Then I click the Top Button , btn script like this:

```python
	dataset = system.device.listDevices()
	table = self.parent.parent.getChild("Table")
	table.props.data = dataset
	
	table.props.selection.selectedRow = None
	table.props.selection.selectedColumn = None
	table.props.selection.data =[]

```

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

Always in selected status.....

---

<div class="post-metadata">

**Author:** ![lane.duncan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lane.duncan/32/83700_2.png) [@lane.duncan](https://forum.inductiveautomation.com/u/lane.duncan)\
**Post date:** [April 24, 2026, 4:00am UTC](https://forum.inductiveautomation.com/t/table-checkbox-after-edited-cell-status-still-in-selected/115227/2 "2026-04-24T04:00:27Z")

</div>

> [@Row selected problem in Perspective table](https://forum.inductiveautomation.com/t/row-selected-problem-in-perspective-table/100580):
>
> Hello everyone, I'm going crazy trying to figure out how to fix this issue I'm having with a Table in Ignition Perspective. Basically, when a row is selected (even though the property props.selectedRow: null) doesn't allow it to be selected further, you have to change the row, go back, and then reselect it. I can't figure out how to clear this selection. When I first enter the view, no row is selected, and I’d like to understand which property would allow me to reset the situation to that i…

---

<div class="post-metadata">

**Author:** ![Bushmatic](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bushmatic/32/87014_2.png) [@Bushmatic](https://forum.inductiveautomation.com/u/Bushmatic)\
**Post date:** [April 24, 2026, 4:42am UTC](https://forum.inductiveautomation.com/t/table-checkbox-after-edited-cell-status-still-in-selected/115227/3 "2026-04-24T04:42:45Z")

</div>

I dealt with this recently, and what ended up working was nullifying the selected row and column while leaving the selection data alone. Try removing the final line of your code:

```python
dataset = system.device.listDevices()
table = self.parent.parent.getChild("Table")
table.props.data = dataset
	
table.props.selection.selectedRow = None
table.props.selection.selectedColumn = None
# table.props.selection.data =[]

```

---

<div class="post-metadata">

**Author:** ![travisaggiebrown](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/travisaggiebrown/32/85824_2.png) [@travisaggiebrown](https://forum.inductiveautomation.com/u/travisaggiebrown)\
**Post date:** [April 27, 2026, 9:25pm UTC](https://forum.inductiveautomation.com/t/table-checkbox-after-edited-cell-status-still-in-selected/115227/4 "2026-04-27T21:25:41Z")

</div>

what I would do is make it so that on the button the row selection gets set to false and ignore the selectedRow, selectedColumn and data. Add a change script to the row selection so that when the value = false it sets it to true. That way anytime it gets set to false it gets turned right back to true and it will sync up the values. At least that's what I have had luck doing.

from my understanding the selection is shared between the web side and the gateway side and it will fight over values due to race conditions. So basically, you have to turn off row selection and then have something turn it back on preferably with a couple ms between the two or some race conditions can occur. that's why I recommend the change script because then you know the False value was written
