User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to add the ability to specify a default sort to this interface. Currently it allows users to specify the order of the columns display and the default size. I am revamping it into a table form to save some real estate.

In the mean time, I want to add the ability to specify a default sort to this interface, How would I go about it.

The obvious solution is to have a dropdown of all the columns the be able to specify what is the default sort, and direction(asc/desc) This is seen other applications that can be found on Google Images

The second solution is to have radio buttons on the rows to specify the default sort

Which is better and more intuitive? Or if there is a better solution.

Also one should be only specify if it is a default sort if the user choose to display that column.


share|improve this question

I would go with something on the row itself:

  • for option 1, it is not obvious the dropdown and row selections are linked
  • all other field configuration is handle in the table row

However - I think your row selection interface can be improved as well. Have you considered letting users configure the report page from the report itself? You could use a drag and drop model to move / display columns / resize. In terms of ordering, up/down arrows on the field headers should be obvious for users.

By letting users configure within the report page, and then remembering the users report format between requests (or possibly letting them 'save' templates) you could greatly simplify the configuration page, or even remove it altogether.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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