When the mouse is released, the Scheduler fires onTimeRangeSelect and onTimeRangeSelected.
These events won't be fired if the selection is forbidden because of disabled cells. If you want to block certain cells but still allow onTimeRangeSelect to be fired, you can turn off the built-in disabled cells implementation and implement your own using onTimeRangeSelecting - you can either change the selection color or display a label using args.right.html, etc.
This way you can provide feedback for your disabled cells but still use onTimeRangeSelect (e.g. to highlight the resource).