Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

How to apply pagination on table Component

Solved1.07K views21st October 2023Apps Dashboard App table visualisation visualization webapps
2
Vikas Choudhary [DevOps Member]556 21st October 2023 0 Comments

Dear Dojo Community,

If we have huge data and we want to display pagination instead of vertical scroll in table component. I didn't see any pagination option in layout for table component. Please guide me, how we can apply the same.

Looking something below

Thanks

Ben Vandenberghe [SLC] [DevOps Enabler] Selected answer as best 21st October 2023

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
2
Sebastiaan Dumoulein [SLC] [DevOps Enabler]12.73K Posted 21st October 2023 3 Comments

Hi Vikas,

We opted to go for an infinite scroll rather than a paged approach for several reasons:

  • Page numbers don't provide context about the content on each page, making it harder for users to find specific information without going back and forth.
  • Not all data sets expose their size, enforcing this could impact performance.
  • We found good filtering/searching capabilities to be a good way to prevent large data sets. These filters are done on the data sets (on database level) guaranteeing a good performance.

Note that you can easily filter using the right-click menu on a column.

Vikas Choudhary [DevOps Member] Edited comment 24th October 2023
Vikas Choudhary [DevOps Member] commented 21st October 2023

Thank you Sebastian for the detail explanation. Sometime customer asked pagination and all. I’m currently learning every component in details with limitations. So I’m curious to know, how the things working in depth.

As you said table component doesn’t support pagination, I have question on infinite scroll, we designed app and added table component fit to screen means table height is fit to screen. In table component we added query with select statement. let’s say it can display 50 rows data in full screen at a time, if user keep scrolling & scrolling, is table component contains old rows data in browser memory cache (if yes, if we have huge data, will it hang browser when browser memory fully consumed )?
Or this component is just keeping last 50 rows where the scroll currently pointed and old rows automatically removed from cache and will be fetched again once user will scroll up?

Thank you.

Sebastiaan Dumoulein [SLC] [DevOps Enabler] commented 22nd October 2023

Those are some good questions and I’m glad to see you’re taking a deep dive into how the components work. As for the table, the data is being requested page by page. So if the user is only viewing the first 50 records, then the client will only fetch those 50 records even if the data set contains a lot of data. When scrolling, more and more data is being fetched from the backend, which is being kept in memory of the browser. So this will indeed consume more and more memory. However, we do apply virtualization in the DOM of the web page, meaning we can have 100 000 records in memory while only having 50 records in the DOM of the browser (this prevents locking up the browser). So in conclusion, loading in more records will allocate more memory, but will not lock up the browser.

Vikas Choudhary [DevOps Member] commented 24th October 2023

Thank you so much. I got it.

You are viewing 1 out of 1 answers, click here to view all answers.
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin