Yes, it is a tabular form based on a read-only relational views (user selects to switch between views) but it does not insert, update, delete record.
I have apex_item (text, hidden, checboxes), md5. By row selector, do you mean like f01_0001, f01_0002 etc. then yes I have one generated by APEX for on hidden item. I use this to generate the rest of the columns (e.g. f02_0001, f03_0001 etc).
I have successfully displayed 1,000 rows with no issue. I am getting Bad Request when select the number of rows for lower count, from a drop down list eg 10.
Been fiddling around, setting max rows to 500, rows to display from the drop-down list (with values of 10, 20, 50, 100, 150). That works fine now. I can display up to 150 rows per page and can navigate to back/fro using Next/Previous with no issues.
Adding 160 to the list I get the error again. Perhaps I should stick to 150 as max rows to display on a page.