What seems to be happening is the synchronisation of the “select all” check box does not take into account disabled rows, which is why when you click it to un-select all it isn’t checked because in fact not all rows are selected
The team wanted us to follow up on this. The solution provided works as expected, and does not select the row when select all checkbox is selected, but the individual row is still selectable. Do you have a recommended pattern that should be used so that the user is given a visual cue that it is non selectable and if the user clicks on it, it is not selected?
We have similar code to prevent selection of events in Scheduler Pro. When using isSelectable we found that affects selection of resources, which are represented as rows.
Although the EventSelection mixin has an equivalent event eventSelectionChange, we could find no equivalent function isEventSelectable to leverage.
So in Scheduler Pro, what choice do we have but to deselectEvents from eventSelectionChange if we want to selectively prevent individual events from being selected?