Maybe I don't understand the problem correctly, but a checkbox can be displays as a checkbox in a template grid. As long as the '’read-only style'’ is set to 'Control’, the checkbox will be displayed as such, and not as yes/no.
What I’m effectively trying to do is select multiple rows via indicating the selection of a row through a checkbox. The checkbox represents a boolean which indicates it’s selection.
“Read-only” checkbox displays correctly (if I update the boolean state via a MF then the checkbox changes appropriately), “Based on data view” also displays correctly but prevents me from clicking the checkbox.
I understand that clicking the row fires a microflow that changes the value of the boolean.
In that case you could use use two images instead of the checkbox widget. One image of a checked checkbox and one image of an unchecked checkbox.
Then set the visibility of the checked checkbox image on visible when the boolean is true.
And set the visibility of the unchecked checkbox image on visible when the boolean is false.
While using the app when clicking a row in your template grid, the boolean value will change. The visible image will then change accordingly.
Or if you specifically want to select a row by clicking the checkbox, you can put the on change microflow as on-click event on both images.