Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Next challenges

Recent achievements

  • Global
  • Personal


  • Give kudos
  • Received
  • Given


  • Global

Trophy case

Kudos (beta program)

Kudos logo

You've been invited into the Kudos (beta program) private group. Chat with others in the program, or give feedback to Atlassian.

View group

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Sticky header row


When scrolling a page with a large table the header row sticks on top of the page. But this does not work when there are 2 header rows.

Is this correct? It only works for tables with one header row?




6 answers

Hi Patrick,

You can use Table Filter macro to freeze several top rows or columns without any limitations.

Not working. Edit the page in Edge, not working, but ok in IE 11. 

Please, try to update Table Filter and Charts app to the latest version 4.1.3. Similar issue was fixed in this version.

This does not work in Server v 6.3.1 FYI

@Bill Rudy

What version of Table Filter do you use?

No would I tell? 

You can find its version in Confluence Administration > Manage Add-ons.

Could you try to update it to the latest version and see if it helps?

Just checked on Confluence 6.3.1 and Table Filter 5.1.4 - it works in my environment. 

Interesting, doesn't work here. Using Chrome, might that matter? 

Yes, I used Chrome.  Please, create a support ticket to resolve the issue.

From which version of Confluence the sticky table headers 'might' work? We're on 5.10.8 and i can't get them to work. Created a new table manually (after hearing pasting from Excel might be a cause for sticky headers not to work), but no joy.

Found a fifth condition when sticky headers doesn't work: When your table contains merged cells.

Were you able to pass this issue? I still need stick headers and I have merged cells.

If you have Table Filter macro, then you can use it to freeze several top rows or columns of the table with merged cells.

Like Patrick Vanhoof likes this

I unfortunately will not be able to use that. I generate my confluence page through html and would need something that would make the headers sticky through HTML.

Table Filter does not freeze the top row, at least not on Server v 6.3.1; I can't speak to other versions. Near as I can tell, this is simply not an option.

Hi Patrick.

This Atlassian page should answer your question. There are some constraints to sticky headers as follows:

Table headers aren't sticky when your table:

  • Is inside a page layout, or inside another table.
  • Has no header row or there are cells in the top row that aren't marked as headers.
  • Has a header column, instead of a header row, and scrolls horizontally.
  • Contains another table, that has its own header row. 

Hi Helen,

Thanks for the answer. None of the 4 conditions is true, so it should be added that

  • when cells in the table header row are merged, the header is not sticky;
  • when the table contains more than one header row at the top, the header is not sticky



Like Ryan Leonard likes this


Table headers aren't sticky when your table:

  • Is inside a page layout, {quote}

Can I make a page without page layout? When I create a page, at a minimum a section is include which I cannot remove.


Like # people like this

Same here. None of the four conditions are true and table headers are not scrollable.

Can you give any guidance on how to fix this issue?

i am having the same problem, did you ever get an answer?

Same problem as everyone else and the same question about making a page without a page layout.


An update or more suggestions would be greatly appreciated.

Same here. Confluence 6.7.2. It is just not working. And we are not using Documentation Theme for our space. I even doubt what "Sticky header" really means. Does it mean you can sort the header cells only? That's the only difference I saw after adding the header row. 

The other condition is doesn't work in is if the table is inside a macro. I've just realised that because I had a table of contents on my page, and a table of contents is a macro, that is why my headings weren't sticky.

It would be nice if a sticky header could also be possible for Dashboard Macro's.

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted in Confluence

What do you think is the most *delightful* Confluence feature? Comment for a prize!

- Create your own custom emoji 🔥 - "Shake for Feedback" on mobile 📱 - An endless supply of GIFs via GIPHY 🤩 Is there anything quite as nice as a pleasant surprise? Comment below with what...

415 views 23 8
Join discussion

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you