Can you recommend any way in which my desired functionality?

I need the end user to be able to select which items they want, which I will then use getSelectedId to pass the ID’s of these rows to the next stage in my application.If a user selects the top row, then scrolls down to the bottom row, holds the shift key and selects the bottom row.

You may try to enable multiselect mode:
docs.dhtmlx.com/doku.php?id=dhtm … ultiselect

Here you can find a working example:
dhtmlx.com/docs/products/dht … elect.html