[ ] bug report => search github for a similar issue or PR before submitting
[x ] feature request
[ ] support request => Please do not submit support request here, post on Stackoverflow or Gitter
Current behavior
Using shift when selecting will not work with scrolling or paging. As in, you can't click on one item, scroll down or page forward/back, click another record, and have all the records in between selected.
Additionally, you can't use ctrl + shift to include a range of items to a current selection. When shift is used, the current selection will be replaced by the new selection rather than appended.
Expected behavior
Allow the grid to be configured where the user can multi select, but not select ranges of rows using the shift key.
What is the motivation / use case for changing the behavior?
We have an app that will populate many records into a scrolling grid. We have a requirement that the users should be able to select large collections of rows, which sometimes requires scrolling. When the user selects with shift+, scrolls, then selects, they don't realize only the visible records (paraphrasing on what the behavior actually is) are selected.
As a result, it would be preferable to at least turn off the shift key detection and make the user select records individually using the ctrl key.
Please tell us about your environment:
Windows
Table version: 0.8.x
Current
Angular version: 2.0.x
4+
Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]
Any
I'm submitting a ... (check one with "x")
Current behavior Using shift when selecting will not work with scrolling or paging. As in, you can't click on one item, scroll down or page forward/back, click another record, and have all the records in between selected.
Additionally, you can't use ctrl + shift to include a range of items to a current selection. When shift is used, the current selection will be replaced by the new selection rather than appended.
Expected behavior Allow the grid to be configured where the user can multi select, but not select ranges of rows using the shift key.
Reproduction of the problem The site demos will show this behavior but this is a follow up on this issue: https://github.com/swimlane/ngx-datatable/issues/974
What is the motivation / use case for changing the behavior? We have an app that will populate many records into a scrolling grid. We have a requirement that the users should be able to select large collections of rows, which sometimes requires scrolling. When the user selects with shift+, scrolls, then selects, they don't realize only the visible records (paraphrasing on what the behavior actually is) are selected.
As a result, it would be preferable to at least turn off the shift key detection and make the user select records individually using the ctrl key.
Please tell us about your environment: Windows
Table version: 0.8.x Current
Angular version: 2.0.x 4+
Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ] Any
Language: [all | TypeScript X.X | ES6/7 | ES5] Typescript 2.4.0