I have a table with hundreds of records. Each of the rows might have one or many check-boxes. Something that looks like this:
download bmml source – Wireframes created with Balsamiq Mockups
The problem is that unlike the example, the rows are very tight and the check-boxes are fairly close to each other vertically.
In order to reduce visual clutter I was suggested the following approach:
The problem with approach number 2 (the one above this paragraph) is that the user might not get the feeling that the table is editable, and might take them from clicking the row to toggle between tick and X.
Then I thought that I could to something else:
But then I don't know what's the whole point of making the control like that as clicking it will toggle true or false with a tick or an X over a checkbox.
So basically:
- I find the check-box inviting to click (as it is standard)
- I have a lot of visual clutter between rows (even though they alternate color), so adding color makes sense
- While adding colour it doesn't make sense to have a check-box, since it is a solid way to identify from true and false
- If I don't have the check-box I'm worried that the users wouldn't click the cell
- Go to 1.
I find that all of the approached have pros and cons and I just can't decide between one or another. Is there any good practice?