How is your experience with the OutSystems Community?
9
Views
2
Comments
[OutSystems Data Grid] Remove checkbox selection for Checkbox Header without JS
outsystems-data-grid
Reactive icon
Forge asset by OutSystems
Application Type
Reactive

I want to unselect the checkboxes in the Grid without using JS after an action is completed. 

Unfortunately as a requirement, I am finding solutions that can remove checkbox selection using Outsytems default Grid Actions (if there are any).

I am not using Checkbox Column where I thought I could use SetCellValue. I see that ClearFilter removes the checkbox so why is that there is no separate Grid Action to remove all selected checkboxes.

2026-09-26 04-01-21
Huarlem Lima

Hi Aman,

As far as I know there's no dedicated "clear selection" action, but you can use the SetRowAsSelected client action from the Data Grid, passing the selected row numbers (you can get them with GetSelectedRowsData) and IsSelected = False.

Just a heads-up: older versions had an issue where SetRowAsSelected didn't update the row header checkbox (see https://www.outsystems.com/forums/discussion/88157/ ), so make sure you're on the latest Data Grid version.

2024-07-24 06-31-16
Ranu Jaiswal

Hi Aman

There’s currently no built‑in Data Grid action to clear the RowHeader.RowNumberAndCheckbox selection without JavaScript. The row‑header checkboxes are internal widget state, unlike filters (which ClearFilter can reset).

If you need a solution without using javascript, the usual workaround is:

  1. Replace RowHeader.RowNumberAndCheckbox with a Checkbox Column bound to a boolean attribute (e.g. IsSelected).
  2. After your action, set IsSelected = False for all records in a screen action and refresh the grid.


    This gives you full control over clearing selection using only OutSystems logic, but it requires moving from row‑header checkboxes to a checkbox column.
Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.