Kendo UI for Angular
Purpose-built
for Angular, the Kendo UI Grid delivers unmatched integration, native
performance, and full customization across UI workflows. Supported by Telerik’s
professional-grade components and Angular tooling, it powers mission-critical
apps from prototypes to enterprise deployments.
The Grid adapts to any device with responsive layout support. Choose from built-in Kendo, Material, Bootstrap, or Fluent themes, or create your own.
The Kendo UI for Angular Data Grid delivers unmatched performance, accessibility, and adaptability for modern web applications. It supports best-in-class accessibility with full WCAG 2.1 compliance and ARIA roles and offers a responsive layout that works seamlessly across desktop and mobile devices. With built-in virtualization for handling large datasets, and four out-of-the-box themes, including Angular Material, Bootstrap, Fluent and Default, the Grid offers unparalleled flexibility and speed. Built natively for Angular, it integrates cleanly with Angular forms, routing, and services to provide a truly native development experience. on mobile, tablet, and desktop
Add a dedicated AI Assistant column to the Grid to let users ask questions about row data, generate summaries and perform quick transformations. Define allowed commands and control prompts per row or selection to align with your data policies. Capture events for analytics and plug into your preferred AI service.
Let users sort, filter and group with natural language directly from the Grid toolbar. The assistant opens in a Window with an AIPrompt inside and connects to your AI service through a configurable requestUrl, with events for controlled or manual integration when you need custom headers or logic. You can also implement prompt-based row highlighting to visualize patterns without applying filters.
Visualize selected or aggregated Grid data in real time by integrating with Kendo UI for Angular Charts. Ideal for interactive dashboards and reporting.
The Angular Grid Multi-Checkbox Filter provides an Excel-like filter menu that shows unique values for a column as a list of checkboxes, letting users include or exclude multiple values in a single interaction. You enable it by setting the column filterVariant to multiCheckbox and using the Grid filter menu mode, then refine the experience with FilterVariantSettings to supply custom value lists or limit the available options. The filter supports a built-in search box for long lists and respects column formatting, so users see dates, numbers and other values in the same format in both the Grid cells and the filter UI.
See the Angular Grid Multi-Checkbox Filter demo.
The Angular Grid Column Resizing feature allows users to resize columns by dragging the edges of the header cells, so they can quickly adjust layouts to match their workflow. You can control the behavior in detail by enabling the resizable option, applying minimum and maximum resizable widths per column, and using auto-fit APIs to size columns based on their content or to stretch them to the full Grid width. Constrained mode keeps adjacent columns within their boundaries and eliminates unexpected layout shifts, while dedicated methods like autoFitColumns, autoFitColumnsToGrid and the autoSize options help you deliver polished, pixel-perfect tables.
See the Angular Grid Column Resizing demo.
Connect the Angular Grid to arrays, Observables, RESTful services, or SignalR hubs using built-in async support. It supports manual and automatic CRUD operations and integrates seamlessly with RxJS workflows.
Leverage row, column, and virtual scrolling to handle millions of records with no performance lag. Includes both static and dynamic data virtualization.
See the Angular Virtualization Demo
Enable cell, row, or form-based editing with validation and templating options. Includes built-in editors like dropdowns, date pickers, and numeric inputs.
See the Angular Grid Editing Modes demo
Support multi-column sorting and multiple filtering modes, including filter row, menu, and checkbox filtering. Easily create Excel-style filtering experiences.
Export data with formatting to Excel or generate customizable PDF files. Exports preserve grouping, filtering, and applied styles.
The Angular Grid provides options for visualizing the relations between its parent and child records by displaying the table data in a hierarchical order. Display nested child grids, additional rows, or full detail templates within the parent grid layout.
Users can drag and drop columns to group them by field. This is not limited to a single column and there is no limit to the number of groups and subgroups that can be defined. When grouped, each group can be expanded or collapsed by users clicking on the appropriate expand/collapse icons. Each group can also provide aggregate information in both a header and a footer area and each group can be sorted in an ascending or descending order.
The Angular Grid Keyboard Navigation feature is enabled by default and lets users move through the table, pager and toolbar using intuitive keyboard shortcuts instead of a mouse. With a single navigable configuration, you get a rich set of behaviors that cover cell and header navigation, opening filter and column menus, paging through data and interacting with toolbars and focusable components inside cells. The Grid follows accessibility best practices with a roving tabindex and dedicated focus directives, helping you build keyboard-first, WCAG-friendly data experiences without custom infrastructure.
WCAG 2.1 AA-compliant with full screen reader support, ARIA roles.
