I'm trying to show a master-detail view, where each cell in the master table (the one on the left) represents a list.
When Clicking a cell, the list is opened in the right panel.
The table and the list have pagination.
My problem is, in case the user selected a cell, (for example,
Column 1, ID 6, as in the example), and then moves to a different page in the left table, what should I do with the contents of the right panel?
The possibilities as I see them, are:
- Hide the right panel. I'm not sure that this is a good option, because the user might want to keep seeing it, even after he moved to another page.
- Keep the right panel. This might be confusing, because the user will see in the right panel details about a row that doesn't appear in the left table.
Both of these options are not good, as each has its drawbacks.
I couldn't think, or find any other way, though it seem like a common problem for master-detail views, and I thought that I will find a solution quickly.
Infinite scroll isn't relevant, as the users said that it isn't comfortable for them.
So my question is, Is there a known pattern to handle pagination in master-detail view? and if there is non, have anyone experienced in such design and can add a better idea then the ones listed above?
Extra details about the usage of the table
- The user will explore the table, mostly by sorting it according to its columns, and inspecting the extreme values. Then after finding an interesting cell, he will click it and explore further.
- Occasionally, the user will know which cell he is looking for (i.e. a cell that he already saw in the past), and will search it explicitly, with the filter.
Related Question: Displaying million records in Master Detail Grid (Million in both master detail) I couldn't find what I was looking for here.
as per @Luchadora 's answer:
- The user will occasionally want to make comparison between 2 cells in different pages, but it will be relatively rare
- I thought to leave the panel empty, and not tottaly collapse it, because it will make the screen "bounce", and I don't need this extra "real-estate"