Skip to content

Virtual scrolling and lazy loading for table UI #279

Closed

Description

@juliusknorr

I've tested performance a bit with larger tables now that we have an import way. 1000 rows work fine, though with a 10000 row CSV I currently run into a Error in nextTick: "RangeError: Maximum call stack size exceeded" error when the app tries to render those.

We should consider introducing some way of virtual scrolling to only render the visible rows and probably also think about lazy loading of data.

Useful sample data sets:

Related to #110

Next steps

Activity

  1. datenangebot commented on May 11, 2023

    @datenangebot
    Collaborator

    👍 cool, it's exactly the same as I did.

    Yes, let's add that to the roadmap.

  2. moved this to 🧭 Planning evaluation (don't pick) in 📝 Productivity teamon May 11, 2023
  3. juliusknorr commented on Mar 18, 2024

    @juliusknorr
    MemberAuthor

    We should get a better overview on the frontend side to see where the bottlenecks are with 1k, 10k, 100k rows to know what implementation efforts have what impact. Added two tasks to the first post for now.

    Then we can decide if there is something we can tackle first.

  4. self-assigned this
    on Apr 2, 2024
  5. moved this from 🧭 Planning evaluation (don't pick) to 🏗️ In progress in 📝 Productivity teamon Apr 2, 2024
  6. linked a pull request that will close this issueEnhancement/279 pagination for tables ui #972on Apr 10, 2024
  7. moved this from 🏗️ In progress to 🛑 On hold in 📝 Productivity teamon Apr 11, 2024
  8. moved this from 🛑 On hold to 🏗️ In progress in 📝 Productivity teamon Apr 11, 2024
  9. moved this from 🏗️ In progress to 👀 In review in 📝 Productivity teamon Apr 26, 2024
  10. moved this to 🏗️ At engineering in 🖍 Design teamon May 2, 2024
  11. moved this from 👀 In review to ☑️ Done in 📝 Productivity teamon May 13, 2024
  12. moved this from 🏗️ At engineering to 🎉 Done in 🖍 Design teamon May 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions