New to Kendo UI for Angular? Start a free 30-day trial
Virtual Columns
Updated on Dec 11, 2025
Column virtualization renders only the columns that are visible in the current viewport. This improves performance by reducing the number of elements that the Angular Grid and the browser need to render.
Change Theme
Theme
Loading ...
To enable column virtualization:
- Set the
virtualColumnsproperty totrue. - Set the
widthproperty for all columns. - Enable scrolling by setting the
scrollableproperty to'virtual'or'scrollable'.
Use column virtualization with Grids that have a large number of columns to reduce the number of rendered elements. Consider leaving it disabled for Grids with only a few non-visible columns.
Column virtualization requires the Grid to perform additional processing and can reduce performance in some cases. Perform your own measurements when fine-tuning application performance.