When toggling a column that is hidden by default in circulation.pl and moremember.pl, the "Today's checkouts" and "Previous checkouts" cells do not expand correctly.
1) Go to circulation.pl and checkout an item.
2) Hide a column. See that the "Today's checkouts" cell is the correct length.
3) Show the hidden column. See that the cell is still the correct length.
4) Go to columns_settings.pl --> issues-table and hide one of the columns by default.
5) Go back to circulation.pl and show that hidden column. See that the "Today's checkouts" cell is shorter than the row.
I'm looking at the possibility of changing the nature of the tables a touch. Right now, the tables completely remove the columns. I am looking to see if they can just be hidden. The problem is that when the columns are hidden by default, the Column Visibility feature does not know how many columns are hidden by default. I have a desire to retain the columns hidden, so I can use the information in those cells for another feature I have in the works.
This is open for discussion.
(In reply to Christopher Brannon from comment #1)
> I have a desire to retain the columns hidden, so I can
> use the information in those cells for another feature I have in the works.
(In reply to Jonathan Druart from comment #2)
> (In reply to Christopher Brannon from comment #1)
> > I have a desire to retain the columns hidden, so I can
> > use the information in those cells for another feature I have in the works.
> Which is?
Maintaining the columns and hiding them will allow us to more easily compensate for this bug this ticket addresses, in my opinion, and will allow a feature I am looking into developing.
That feature is to give the added choice of showing the hidden information in a popover while hovering over the row. Having the columns hidden instead of removed allows me to repurpose the data without having to invent another method of bringing that information back to the page.
The idea is that there is a lot of clutter on the checkout rows that people don't need all the time in the normal checkout workflow, which is why some people turn off certain columns. However, someone might still occasionally need a piece of information, and they can simply hover their mouse over the row to read it.
I have a working concept in jquery, but I think it would be a good permanent enhancement to try.
Created attachment 62404 [details]
Screenshot with broken colspan...
Screenshot from Bug 18453 as illustration for froken colspan