The Fastest Angular Data Grid
Ignite UI for Angular’s Data Grid is built for optimization, speed, high-performance, and smooth handling of large data sets. With an updated virtualization directive and powerful grid features, your virtualized data grid is ready for no-lag scrolling through millions of data points.
get started for freeVirtualization and Performance
Seamlessly scroll unlimited rows and columns in your Angular grid with the data grid’s column and row level virtualization. Your users will experience Excel-like scrolling performance - no lag, screen flicker or visual delay – giving you the best user experience with no compromise in performance.
Remote Data Load on Demand
Enable unlimited scrolling experience with load-on-demand grid virtualization. Get data chunks from a remote service as the grid is scrolled, giving your grid blazing performance for any remote data size.
Paging
Controlling whether a feature is enabled, the paging component allows for templated and programmatic pagination.
Summaries
See predefined default summary items for a column in a separate container.
Live Data & Streaming
Stream live data directly into the grid – with cell-level update capability allowing for hundreds of updates per second with zero impact on the user experience of grid – delivering real-time data needs for the most demanding Angular apps.
Cell Selection
Select or deselect data cells individually.
Cell Styling and Templating
Customize cell appearance with CSS or re-template any cell with ng-template to give any cell render appearance.
Column Filtering
The grid features both a simplistic and complex per-column filtering UI.
Column Hiding
Allows users to hide and show columns directly through the grid UI, via our API, or define the column hiding UI as a separate component and place it anywhere they want on the page.
Sorting
The grid supports a mix of non-sortable and sortable columns, since Grid Sorting is on a per-column level.
Column Text Filter
Use text to filter on a per-column level to quickly find information.
Virtual Row
Quickly navigate through on-screen rows with the rest rendering immediately upon scrolling.
Virtual Column
Easily navigate through on-screen columns with the rest rendering immediately upon scrolling.
Accessibility and ARIA Support
The Angular grid is fully accessible with a11y Keyboard accessibility, ARIA & accessible color palette.
Row Deletion
Easily remove rows of data.
Multi-Column Headers
Enable multi-column headers allowing you to group columns under a common header. Every column group could be a representation of combinations between other groups or columns, with full support for column pinning, interactive column moving within groups, sorting and hiding groups.
Group By
Visualize your data records in hierarchical groups.
Grid Toolbar
The toolbar is a container for UI operations located at the top of the grid which can host different interactive controls like column hiding, column pinning, excel exporting, and more.
Grid Global Search
Give a Gmail-like global search option with the global search textbox that can search all grid columns and highlight search results instantly.
Combo
Easily filter and select single or multiple items, with support for grouping and adding custom values to the dropdown list, and virtualized searching within the list. Provide custom templates for items, header, footer, grouped area.
Dropdown
Display a scrollable list of single-select items which can be visually grouped.
Overlay
Change content rendering with various overlay parameters.
Filtering UI
Add custom and complex filtering options to filter data by your needs.
Chip
Display selectable and keyboard accessible values.
Cell Copying and Pasting
Easily copy and paste information among individual cells and cell ranges.
Keyboard Navigation
Supporting keyboard, touch, and mouse navigation, the grid is scrollable on both axes using the igx-scroll functionalities.
Column Moving
Move, reorder, drag, and organize your columns with ease.
Export to Excel/CSV/TSV
Export your Grid to Excel in XLSX, TSV or CSV format, with API support to include or exclude columns and to customize the output.