A step-by-step tutorial demonstrating how to handle millions of rows in an Angular data grid using Kendo UI. Starts by showing the browser freeze problem with naive table rendering, then introduces virtual scrolling via the `scrollable="virtual"` property to keep only ~50 DOM rows at a time. Finally implements server-side data fetching using the `scrollBottom` event to load data page-by-page, keeping memory usage low while supporting up to 120 million records. Includes a complete working example with a fake viewer data service and a live-feed component.

8m read timeFrom telerik.com
Post cover image
Table of contents
Setting Up the ProjectGenerating One Million ViewersThe Problem: Rendering All Rows at OnceThe Solution: Angular Grid withVirtual ScrollingServer-Side Data Fetching with Endless ScrollingRecap

Sort: