The report column filter options (whether running report directly or rendered in a grid/table), we have the option to select one or more values to filter on. If we don't select any value, it's assumed all values are considered.
Now, our business users heavily rely on custom functionality to 'Select ALL', so that they can now deselect few. In other words, if we want to select all except few then it's easy to trigger 'Select ALL' functionality and then deselect few; instead of manually selecting each interested value. We modified OTB section rule Pega-ColumnFilterCriteria -> pyUniqueValuesGrid to add checkbox 'Select ALL/Deselect ALL'.
On a side note, I think a button each for 'Select ALL' and 'Deselect ALL' makes more sense than a checkbox 'Select/Deselect ALL'; because if this checkbox is checked to select all values and then the user unselects some, the primary checkbox is still checked and doesn't reflect that not all values are now checked.
Please see attached screenshot.
Either way (whether we use checkboxes or buttons to 'Select/Deselect ALL'), we need this filter options baked into Pega so that we don't have to customize for every customer requesting this feature.
***Edited by Moderator: Pallavi to update platform capability tags***