I have a situation where I need to display a table with multiple rows of data. Row count can be from 1 to 99. Is a scrollable modal the correct UX, or should I display this info on its own page?

  • 1
    Do you have mocks of your efforts so far? What is the larger context here? – Mike M Nov 7 '17 at 15:48
  • 1
    As Mike says, I think the larger context is key here: how are users coming to the table, what are they using it for, and where are they going afterwards? Without know at least these three things no-one will be able to give you a sensible answer. – Andrew Martin Nov 7 '17 at 15:52
  • Long story short, the user uploads a spreadsheet file into a database, the file is checked for validation, if there are any errors the user needs to see which rows failed and the reason (validation rule) why it failed. – Derek Hatfield Nov 7 '17 at 15:57

Generally I steer away from tables in modals/lightboxes

Tables this large would almost certainly be handled in-page as you are likely to need to perform actions on elements in the table (create/delete/edit etc) and having a table in a modal (or slide-out/lightbox) would lead to horrible interactions down the line

edit: just saw your comment

I did an interaction like this where it was done in-page. It was much easier to manipulate/view the spreadsheet data when the user wasn't constrained by smaller windows.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.