User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

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 have a table as part of a form for which users can click the header row to sort by that column (and click again to reverse order). The table also contains checkboxes, and clicking the checkbox in the header row checks or unchecks all checkboxes below.

Table with sorting options and checkboxes

However, there is also the case that the user may want to order by whether a checkbox is checked or unchecked. What is the best practice to enable this sort while also preserving the ability to check / uncheck all?

share|improve this question
up vote 4 down vote accepted

If you want to sort of the selection, then you should go ahead and add a label to the field. Else, you will be breaking your system's consistency.


download bmml source – Wireframes created with Balsamiq Mockups

share|improve this answer

You can use the Check All / Select All button just above or below the table which will enable the user to select all the contents.

The functionality of sorting by date will be kept same as in now. In this way you an achieve both the objectives.

share|improve this answer
You misunderstood the question, the problem is with sorting the selection, not sorting by date. – rk. Jun 17 '13 at 3:03

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.