We have an html table component that we can add a checkbox as one of the columns to be able to select multiple rows. This table component can be paged with your typical next/previous/first/last buttons. Let's say that we have a table of all 50 states in alphabetical order, and we are only displaying 10 states at a time. We want to check Alabama, Alaska, Connecticut on the first page, and then page on to maybe 5 or 6 pages and check New Jersey, New York, North Carolina and North Dakota, and then click a button to process these states.
Is this a good idea for selecting multiple rows? I'm questioning the fact that the user might have to go back to the first page of this table component to verify if they did check off Alaska.
Now to add to the complication, this component also has filtering capabilities above the table. So again if the user checks Alabama, Alaska, and Connecticut, and instead of paging to find New Jersey, etc. the user types in the letter N, and that displays only the states that begin with the letter N. Now to add more to the complication, if you use the filter, the previous checkboxes state of Alabama, Alaska, and Connecticut are lost.
Are checkboxes a good idea for selecting multi rows in this case?