I am building a data table where one of the requirements is:

As a user, I want to set a column as fixed

As in the following example, from https://uxdesign.cc/design-better-data-tables-4ecc99d23356

Horizontal Scroll

I am looking for

  • best practices for setting the column as fixed. What is the most common interaction
  • symbol/sign that the column in fixed
  • I think the column looks fixed in the animation you provide. "best practices for setting the column as fixed" do you mean set it in the table itself with a button?
    – Alvaro
    Commented May 16, 2017 at 12:07
  • What about the pictogram used in MS Excel for "freeze panes" functionality?
    – Mike
    Commented May 16, 2017 at 12:08
  • @Alvaro yes, exactly Commented May 16, 2017 at 13:38

1 Answer 1


I haven't seen examples where freezing or fixing columns (or headers) is done as an action, because generally it is some sort of setting (e.g. Microsoft Excel) that you don't want the user to be changing constantly.

Having said that, because you can only apply this sensibly to a specific part of a table (it isn't the column that is frozen, but rather setting the scrolling point of a view of the table), it is difficult to position a button where you want to apply this function because it can be anywhere in a table.

If there is a reason for implementing the feature this way, it would be good to explain the rationale and this might help with the community coming up with some suggestions.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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