When row selection is enabled, there should be "master" checkbox in the table header to select/unselect all rows.
Feature request from #1727 (comment).
It should probably still select the rows in the current page only.
related demo: demos/collection/grid.php
maybe add support for shift key to add support for range selection