primefaces / primevue

Next Generation Vue UI Component Library
https://primevue.org
MIT License
9.71k stars 1.17k forks source link

Tree and TreeTable: Scroll performance (big amount data) (virtual scrolling) #1888

Open NeluQi opened 2 years ago

NeluQi commented 2 years ago

This is true for all components that are currently in place. Especially for Tree

Add virtual scrolling for Tree

The problem is that there are a lot of objects in my tree. There are a lot of objects in the DOM when nodes are open. Because of this, the entire UI starts to slow down terribly.

It is necessary to make scrolling virtualization for all components that have scrolling and display data

i.e. do something like this: https://vuejsexamples.com/a-vue-component-support-big-amount-data-list-with-high-scroll-performance/

This is very critical for me. Please do something as quickly as possible. Paginator is not always available for specific tasks

You can take another component for virtualization and apply it to your components (https://www.vuescript.com/best-virtual-scrolling/)

EDIT: https://primefaces.org/primevue/showcase/#/virtualscroller

As I understand it, you already have a virtual scroll.

Use it in the component Tree and TreeTable please.

This is a very high priority.

Ideally, wherever there are lists and scroll to use it

minzdrav commented 1 year ago

+1

ArtBat123 commented 1 year ago

+1

wangxdmm commented 7 months ago

+1

catfrance commented 7 months ago

+1. Any update on if this will be implemented?

JohnnyMaynne commented 6 months ago

I don't think it's that easy to do because of recursion

Wafje commented 1 month ago

I am also looking for this functionality.