Skip to content

Conversation

@lukasbash
Copy link

Hi @icflorescu !

Recently the need for a virtualization increased on my side. I tried to implement the virtualization with TanStack's virtual table example.
So far the base implementation (measuring elements, overscanning, remounting DOM elements, ...) works.

What is left:

  • Fix remaining (visual) dependencies which might interfere with the positioning mechanism
    • e.g. Sticky header and footer, row expansion, drag and drop, ...
  • Adapt the boilerplate example page I created

I hope you or someone else can support with the relative visual todos so that we can all benefit from the feature.

@codesandbox
Copy link

codesandbox bot commented Jan 16, 2025

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

...(rowStyle ? rowStyle(record, virtualRow.index) : {}),
height: `${virtualRow.size}px`,

// transform: `translateY(${virtualRow.start}px)`,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd probably remove the commented code that was left in.

@jadamita
Copy link
Contributor

You also want to target your PR against the next branch.

This is outlined here:
https://icflorescu.github.io/mantine-datatable/contribute-and-support/

@oliveryasuna
Copy link

Excited for this!

@kadirgun
Copy link

Will this PR be merge? I'm having performance issues in my project and if it will not be merge, I will search for manual solutions.

@edwin-speer
Copy link

This is a great feature and it would be nice if somebody can put some effort in this to see if it is already mergeable and/or investigate what still has to be done.

@GabbereX
Copy link

GabbereX commented Jul 3, 2025

it's a useful thing. I tried to attach it through a wrapper, but it seems that I don't have enough control to implement it in an external environment on my own. I don't want to spend a lot of time on it. I would like to have a simple implementation or at least documentation on how to implement it.

@pfo-omicsstudio
Copy link
Contributor

This would be amazing to see, @icflorescu any chance this will get merged?

@avivost
Copy link

avivost commented Oct 8, 2025

Started using this project and really liked it.
unfortunately I will have to migrate to tanstack table due to the lack of virtualization, but I'll defiantly keep an eye for the future in case something changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants