For infitine scroll, do not lock entire grid, but put spinner on bottom.
Performacne refactoring selection. Now it will work with 10mil records.