Syncfusion Feedback
Product Categories
Grid SDK

Web DataGrid

Supported in:
React Angular JavaScript ASP.NET Core Vue ASP.NET MVC

DOM virtualization

The DataGrid efficiently handles large datasets by rendering only the visible rows with a buffer. This reduces memory usage and provides smooth scrolling.

DataGrid DOM virtualization

Cell edits

The DataGrid provides a seamless inline editing experience. In addition to row-level editing, users can update individual cell values directly within the grid, with support for programmatic control.

DataGrid cell edit

Undo and redo for batch editing

This feature allows users to undo and redo batch editing, helping them correct mistakes quickly.

DataGrid undo and redo

Show and hide columns with immediate mode

Columns can be shown or hidden dynamically using immediate mode, improving flexibility in data presentation.

DataGrid show or hide columns with immediate mode

Excel and checkbox filters with immediate mode

Filtering actions are applied instantly in immediate mode without additional confirmation, making data exploration faster and more intuitive.

DataGrid DOM immediate filter mode

Pure React DataGrid

Grouping

Group rows by column values to divide large datasets into logical sections. Expand or collapse groups to focus on relevant details and streamline analysis.

React DataGrid grouping

Master-detail template

Display hierarchical data with expandable detail rows for deeper insights. Templates allow customization to show related records and charts or nested grids.

React DataGrid details template

Context menu

Right-click menus provide instant access to grid actions such as edit, delete, or sort. They’re fully customizable to align with application workflows and user preferences.

React DataGrid context menu

Print

Print grid content with preserved formatting, headers, and styles for professional reports. The output remains consistent across browsers and devices, ensuring a reliable presentation. React DataGrid print

PDF exporting

Export grid data to PDF with layout accuracy, preserving styles and headers. Share polished reports with reliable formatting.

React DataGrid export

Infinite scrolling

Load large datasets seamlessly as users scroll, eliminating the need for pagination. Optimized rendering provides smooth performance even with millions of rows.

React DataGrid infinite scrolling

Cell selection

Select individual cells or ranges using keyboard and mouse interactions. This feature supports advanced data manipulation scenarios for flexible workflows.

React DataGrid cell selection

Condition selection

Apply rules to highlight or select rows dynamically based on data values and business rules. This provides flexible control over how records are emphasized or prioritized within the grid.

React DataGrid conditional selection

Row and column spanning

Merge cells across rows or columns when the same data appears continuously. This feature creates a cleaner layout that improves readability and the presentation of repeated values.

React DataGrid row and column spanning

Column chooser

Dynamically show or hide grid columns using the column chooser dialog UI. This interactive interface provides the flexibility to configure grid views to meet business requirements.

React DataGrid column chooser

Cell edits

The DataGrid provides a seamless inline editing experience. In addition to row-level editing, users can update individual cell values directly within the grid, with support for programmatic control.

React DataGrid cell edit

Blazor DataGrid

Enhanced filter bar

The improved filter bar makes data exploration easier and more flexible. Operator selection is available directly in the filter bar, with additional options for more detailed filtering. The filter automatically adjusts to the column type and displays the appropriate controls, such as text boxes, number fields, date and time pickers, and true/false checkboxes. This design makes filtering more accurate, simple, and efficient for different data types.

Blazor DataGrid enhanced filter bar

Single-click batch edit

Batch editing has been improved to make editing faster and smoother in the grid. Cells now enter edit mode with a single click, eliminating the need for double-clicks and saving time during data entry and updates.

Blazor DataGrid single click batch edit

.NET MAUI DataGrid

Undo and redo for editing

This feature allows users to undo and redo editing actions, helping users correct mistakes quickly and ensuring a more reliable editing experience. .NET MAUI DataGrid undo and redo

Multi-row dragging

This feature enables users to drag and drop multiple selected rows at once, simplifying bulk reordering. .NET MAUI DataGrid multi-row dragging

Row resizing

This feature allows users to resize rows interactively, enabling better visibility for content-heavy cells and improving overall readability of the grid. .NET MAUI DataGrid row resizing

UI searching

This feature provides built-in UI support for searching within the DataGrid, allowing users to find and navigate to relevant data with highlighted results. .NET MAUI DataGrid UI searching

Percentage, time, and checkbox selector columns

New column types display percentage and time-based values with appropriate formatting, along with a checkbox selector column for efficient row selection, improving data representation and user interaction. .NET MAUI DataGrid percentage, time, and checkbox selector columns

WPF Tree Grid

Search and highlight

This feature allows users to search data, highlight matching results, and navigate seamlessly through the next and previous occurrences within the TreeGrid.

Search and highlight WPF Tree Grid

Paging

This feature allows users to navigate and view large, hierarchical data efficiently by splitting records into multiple pages with built-in paging controls.

Paging feature in WPF Tree Grid

Web Pivot Table

Supported in:
React Angular JavaScript ASP.NET Core Vue ASP.NET MVC

Built-in CRUD operations for seamless data management

The Syncfusion Pivot Table supports native create, read, update, and delete (CRUD) operations with configurable, server-side controller endpoints. This enables efficient data editing directly in the Pivot Table, simplifies back-end integration, and eliminates the need for custom CRUD implementations. It is ideal for applications that require dynamic data updates and real-time synchronization.

Pivot Table CRUD operations UI

Advanced top and bottom value filtering

Gain deeper insights using Top N and Bottom N filtering in pivot tables. This feature, available through both APIs and the runtime UI, allows users to filter and analyze high-performing or low-performing data points quickly. It enhances decision-making by focusing on critical values in large datasets.

Pivot Table top and bottom filtering

Append current selection to existing filters

Improve filtering efficiency with incremental, Excel-like filtering capabilities. Users can add the current selection to existing filters without clearing previously applied conditions. This makes multi-member filtering more intuitive and significantly enhances interactive data exploration.

Pivot Table append filter selection

Percentage of running totals aggregation

The Pivot Table supports percentage of running totals as an aggregation type. It allows users to view cumulative values as percentages, making it easier to analyze trends, measure contributions over time, and understand data progression.

Pivot Table running totals percentage

Repeat item labels in classic pivot table layout

Enhance readability and reporting clarity with repeating row item labels in a classic pivot table layout. They provide consistent formatting across the UI and in exported reports, making it easier to interpret large, complex datasets in both digital and print formats.

Pivot Table repeat item labels

Blazor Pivot Table

Built-in CRUD operations for seamless data management

The Syncfusion Pivot Table supports native create, read, update, and delete (CRUD) operations with configurable, server-side controller endpoints. This enables efficient data editing directly in the Pivot Table, simplifies back-end integration, and eliminates the need for custom CRUD implementations. It is ideal for applications that require dynamic data updates and real-time synchronization.

Pivot Table CRUD operations UI

Percentage of running totals aggregation

The Pivot Table supports percentage of running totals as an aggregation type. This allows users to view cumulative values as percentages, making it easier to analyze trends, measure contributions over time, and understand data progression.

Pivot Table running totals percentage

Classic layout in server-side engine

This feature enables the efficient processing of large-scale data operations in a traditional tabular format. It provides improved scalability, consistent results, and high-performance reporting for enterprise-grade applications.

Pivot Table server-side classic layout

Up arrow icon