Learn how to efficiently display large datasets in OutSystems with ListRecords and pagination. Follow this guide for a seamless user experience and optimized performance.

Book a call with an Expert
Starting a new venture? Need to upgrade your website? RapidDev builds Webflow websites with your growth in mind.
Displaying large datasets in web applications can be challenging due to performance constraints and user experience concerns. In OutSystems, the ListRecords widget combined with pagination is a robust solution for handling large amounts of data efficiently. This guide provides a comprehensive, step-by-step approach to implementing efficient data display with ListRecords and pagination in OutSystems.
CurrentPage (Integer) and PageSize (Integer) to manage pagination states.PageSize appropriately based on how many records you want to display per page (e.g., 10, 20, 50).StartIndex and PageSize properties:
Aggregate.LimitStartIndex = (CurrentPage - 1) \* PageSize
Aggregate.LimitCount = PageSize
CurrentPage variable accordingly.
If (CurrentPage > 1) { CurrentPage = CurrentPage - 1 }
If (Aggregate.List.Length == PageSize) { CurrentPage = CurrentPage + 1 }
CurrentPage to refresh the displayed data.
By following these steps, you will be able to efficiently display large datasets in OutSystems using the ListRecords widget and pagination, ensuring a smooth user experience without compromising on performance. This setup not only enhances usability but also maintains system efficiency by managing server load effectively.
When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.