This one is quite tricky! We have to implement functionality so that when a user holds shift and
then clicks another checkbox a few rows down, all the checkboxes inbetween those should be checked.
I got a little stuck and this article was very helpful!
and demo is here.
JS code snippet below: