Grid selector value doesn't commit

I have a grid bound to a custom dataview and the Select column is part of the dataview and is prepopulated on load. I’m trying to deselect multiple rows but when I click a value to false, the last checkbox highlighted reverts back to true. Why does it do this?

I checked the option selector checkbox for the column and it adds the checkboxes to the left to see if that fixed it but it doesn’t.

also, is there not a unselect/select all ability without using dataview-condition?

Have you used the options under Grid Model > Selection Options? Checkbox selection may need to be enabled for your first problem, and show select all may be what you’re looking for with the second.

Note that select all doesn’t play nice with server paging. If you’re only getting 80 records at a time, the entire data set isn’t loaded to be selected.

Ok got it working. Thanks!

I had to enable that then enable selector on the actual column I’m using and they sync up. What a convoluted mess… :dumpster_fire:

It’s a little confusing, but the checkbox state and row selection state are two different systems working together.

By default, the row selection state updates the checkbox value. Selecting a row deselects all other rows (unless control / shift are held), and the checkboxes change to reflect that. That’s why you were seeing the last checkbox flip back after picking a different row.

With checkbox selection, now the row selection state is determined by the checkbox. You can click between rows, but the actual selection state doesn’t change unless you toggle the checkbox.