Best way of selecting rows in a grid across pages? We have a data grid which spans multiple pages, which is core part of our web based application.
Scenario 1: Checkboxes denote selection.
Use Case 1: Users can select/highlight rows to perform an action (with a modal windows popping up for user input), using a context menu or menu underneath the grid.
Use Case 2: Users also have check boxes for allowing selection across multiple pages. When users highlight a set of rows and select an action, this will automatically check the check boxes in highlighted rows.
In both above scenarios, check boxes denote selection.
Scenario 2: Rows Highlighted denote selection.
User Case 3: User can also drag drop selected rows onto a drop box to perform an action (with no modal windows popping up).
In this scenario, highlighted rows denote selection.
New Use Case
Use Case 4: Recently we started combining these two scenario(s), user's can drag and drop selected rows onto a dropbox. This time we popup a modal window asking for user input before we perform the action (same action(s) used Use Case 1, Use Case 2).
This time, highlighted rows denote selection.
As you can see, it's confusing to say the least.
We want to remove the checkboxes all together, to simplify the product. But how do we acheive the row selection across multiple pages.
One suggestion has been to have temporary bucket(s) users can drop rows into to and perform actions on the bucket later.
What do you think would be a better UX? Have you seen this implemented better anywhere rather than good old checkboxes?