I have a View that I need to sort based on the Field of the end user's choosing. I tried to do all this by outputting the View as a Table, but after two weeks of hacking, moving various outputted Fields around using CSS, I have only been able to get the whole mess to look good on the Chrome browser -- the hacking is just too much for each browser to deal with , since it relies on the subtle differences in how table HTML is interpreted.
I was told I could output the View in an Unformatted style, then move the Fields around to where I need them. Instead of relying on the Table headers by which to sort, I could expose the fields as Filters. The problem with that is that the exposed Filters expect text input from the user for all the exposed fields, rather than the user choosing one of these exposed fields by which to sort the data. Essentially, I do not need Filters, since filters LIMIT the data shown.
Instead, I need some way to use the Sort Criteria, placing into the View the Fields I want the user to choose from, and have the user choose the one Field by which to sort -- I do not care if the user has to use a list, or radio buttons, or a button array by which to choose the field to sort (think again of the table headers with their up and down arrow, showing which field the table is sorted by)
Is there a module that can be added to Views to make the Unformatted style output sort by the user's chosen criteria?
If not, is someone willing to point me to the way in which something like this might be done? I am frankly more than a bit astonished that nobody has come up with such a module yet, hence my question to the community.