Syncfusion Grid SDK 2026 Volume 3 (35.1.40)2026年10月13日
修复
- Pivot Grid
- WPF
- Resolved a NullReferenceException that occurred when opening the filter popup for PivotGrid fields with customized headers.
Syncfusion Grid SDK 2026 Volume 3 (35.1.39)2026年10月7日
修复
- Data Grid
- Blazor
- Resolved an issue where GroupFooterAggregate cells did not remain frozen with Frozen columns during horizontal scrolling in Grid.
- Improved accessibility in Blazor DataGrid by ensuring screen readers announce the HeaderText associated with the header checkbox.
- Resolved an issue where a JavaScript exception was thrown when AutoFitColumnsAsync() was executed after Grid disposal during page navigation.
- WinUI
- AutoRowHeight is now measured properly in SfDataGrid with single-column when varying style properties are applied through the CellStyleSelector.
- Windows Forms
- ArgumentNullException will no longer be thrown when reassigning the DataSource of SfDataGrid.
- WPF
- AutomationProperties.Name is now properly reflected in UI Automation for SfDataGrid.
Syncfusion Grid SDK 2026 Volume 3 (35.1.37)主版本2026年9月29日
功能
- DataGrid
- Blazor DataGrid
- Excel-like editing - The DataGrid offers Excel-like editing, allowing users to edit cells efficiently using familiar keyboard navigation and interaction patterns. This improves productivity when working with large datasets and data-entry scenarios.
- Undo and redo batch editing - The DataGrid includes undo and redo functionality for editing operations, enabling users to revert or reapply changes easily. This helps prevent accidental data modifications.
- Find and highlight - The DataGrid provides built-in find and highlight functionality that helps users quickly locate matching content in grid records. Matching text is visually highlighted, making it easier to identify and navigate to relevant information.
- Event-driven data binding - The DataGrid supports event-driven data binding, enabling developers to load and update data dynamically through events. This approach provides greater flexibility for integrating custom data sources, performing server-side operations, and responding to user interactions in real time.
- Custom printing - The DataGrid allows the customization of the print output. Developers can control the content, layout, and appearance of printed documents.
- Web DataGrid (React, Angular, JavaScript, ASP.NET Core, Vue, ASP.NET MVC)
- Formula cell - Perform spreadsheet-like calculations directly in grid cells using formulas. Formula cells automatically evaluate expressions and update results when their dependencies change, enabling dynamic data computation and analysis within the DataGrid.
- Advanced filter - Build complex filtering conditions with an intuitive filtering interface. Advanced filtering supports multiple criteria, logical operators, and custom rules, making it easier to analyze and narrow down large datasets.
- Row number - Display automatically generated row numbers to simplify record identification and navigation. Row numbers remain synchronized with sorting, filtering, and other grid operations.
- WebMCP integration - The Grid supports the Web Model Context Protocol (WebMCP), enabling AI models and agents to interact with Grid data through built-in tools. User interactions can be validated before execution, allowing requests to be reviewed, modified, or canceled while maintaining control over Grid operations.
- Pure React DataGrid
- Column resize - Adjust column widths interactively to optimize data visibility and layout. Column resizing helps users tailor the grid presentation to accommodate varying content lengths and viewing preferences.
- Column menu - Access common column operations through a dedicated menu in each column header. The column menu provides quick actions such as sorting, filtering, grouping, and column customization to improve productivity.
- Column reorder - Rearrange columns with drag-and-drop to create customized layouts. Column reordering enables users to prioritize important information and organize data according to their workflow.
- Row reorder - Reorder rows through drag-and-drop to modify record sequences visually. This feature simplifies data organization and management while providing an intuitive user experience.
- Row number - Display automatically generated row numbers to simplify record identification and navigation. Row numbers remain synchronized with sorting, filtering, and other grid operations.
- Nested grid - Display hierarchical data structures using nested grids within parent rows. Users can explore related records while keeping master-detail relationships clear and organized.
- Autofill - Accelerate data entry by dragging the fill handle to automatically populate adjacent cells. Autofill supports repeating values and extending data patterns, reducing manual input effort.
- Multilevel headers - Organize related columns under grouped header sections using multilevel headers. This feature improves readability and provides a structured presentation for datasets with complex column hierarchies.
- Batch edit - Perform bulk editing operations across multiple records before saving changes. Batch editing allows multiple additions, modifications, and deletions to be reviewed and committed in a single action, improving efficiency when managing large datasets.
- Formula cell - Perform spreadsheet-like calculations directly within grid cells using formulas. Formula cells automatically evaluate expressions and update results when dependent values change, enabling dynamic data computation and analysis within the DataGrid.
- Tree data - Display hierarchical data in a tree structure while maintaining the familiar Grid experience. Tree data lets users expand and collapse parent-child relationships, making it easier to navigate and manage nested records.
- Pivot view - Analyze and summarize large datasets using an interactive pivot view. The pivot view organizes and aggregates data across rows and columns, helping users identify trends, compare values, and gain meaningful insights from complex datasets.
- Menu filter - Access column-specific filtering options through a dedicated filter menu. Apply condition-based filters tailored to the column data type to quickly refine the displayed records and focus on relevant information.
- Column and row pinning - Keep important columns and rows visible while scrolling through large datasets. Column and row pinning improves data accessibility by keeping key information fixed, making it easier to compare and review records.
- .NET MAUI DataGrid
- Multirow view - Allows a single data record to be displayed across multiple rows, improving the presentation of complex datasets. It provides a flexible layout for organizing related fields, enhancing readability and enabling efficient data visualization within the DataGrid.
- WinUI DataGrid
- Show Clear button in editors - Display a built-in Clear button in the GridTimeColumn editor, enabling users to clear values with a single click during editing.
- Default sort order - You can now set the default sort direction at the grid or column level to force sorting to start in either ascending or descending order.
- WPF DataGrid
- Row resizing - Allows users to resize rows interactively by dragging row borders to adjust row heights at runtime.
- FilterEditor control - Allows users to create custom filtering experiences.
- Character casing in editors - Automatically convert user-entered characters to uppercase or lowercase in the GridTextColumn editor.
- Default sort order - You can now set the default sort direction at the grid or column level to force sorting to start in either ascending or descending order.
- TreeGrid
- Web TreeGrid (React, Angular, JavaScript, ASP.NET Core, Vue, ASP.NET MVC)
- DOM virtualization - The Tree Grid efficiently handles large datasets by rendering only the visible rows using a buffer. This reduces memory usage and enables smooth scrolling.
- Hierarchy checkbox - Enhanced hierarchy checkbox selection with self, hierarchy, and filtered hierarchy modes, providing greater control over parent-child record selection behaviors in Tree Grid.
- .NET MAUI TreeGrid
- The TreeGrid for .NET MAUI has been introduced, a powerful hierarchical data visualization control designed to display self-referential and nested data in a tree structure. It combines the flexibility of a tree view with the rich functionality of a data grid, enabling users to efficiently organize, navigate, and interact with hierarchical datasets. Key features:
- Data binding: Easily bind hierarchical data collections to the TreeGrid, enabling seamless visualization and management of parent-child relationships.
- Columns: Define and customize multiple columns to display structured information, providing a clear and organized view of hierarchical data.
- Sorting: Sort hierarchical data by one or more columns to quickly identify and organize information while preserving the tree structure.
- Programmatic filtering: Apply filters programmatically to display only the relevant records, enabling dynamic data exploration and customized views based on application requirements.
- Freeze panes: Keep essential rows or columns visible while scrolling through large datasets, improving navigation and data readability.
- Expand and collapse nodes: Allow users to expand and collapse parent nodes interactively, making it easy to navigate large data hierarchies while maintaining a clean user interface.
- Expander customization: Customize the appearance and behavior of expanders to align with application requirements and enhance the overall user experience.
- Styling and theming: Customize the TreeGrid's appearance with extensive styling and theming options to create visually consistent and engaging applications.
- Directionality: Use both left-to-right (LTR) and right-to-left (RTL) layouts for an optimal viewing experience across different languages and regional preferences.
- WinUI TreeGrid
- Show Clear button in editors - Display a built-in Clear button in the TreeGridTimeColumn editor, enabling users to clear values with a single click during editing.
- Default sort order - You can now set the default sort direction at the grid or column level to force sorting to start in either ascending or descending order.
- WPF TreeGrid
- Default sort order - You can now set the default sort direction at the grid or column level to force sorting to start in either ascending or descending order.
- Smart Components
- WPF Smart DataGrid
- AI-powered exporting - You can now export data to Excel or PDF using natural language prompts. The Smart DataGrid interprets user intent and generates the requested file automatically.
Syncfusion Grid SDK 2026 Volume 2 SP1 (34.2.9)2026年9月22日
修复
- Data Grid
- WinUI
- The DetailsViewGrid cell Foreground is now displayed correctly during selection in the Dark theme in SfDataGrid.
- ColumnWidthMode and other column property values are now preserved when refreshing the ItemsSource. Also, NullReferenceException that occurred during refresh process is no longer thrown in SfDataGrid.
- The focus is no longer shifted to the SfDataGrid when a selected row is removed.
- WPF
- ArgumentOutOfRangeException will no longer be thrown in the RecordsListBase.GetRecord method of SfDataGrid.
- PivotGrid
- WPF
- Resolved a NullReferenceException that occurred when opening the filter popup for PivotGrid fields with customized headers.
- Pivot Table
- Fixed an issue where the Field List popup was not positioned correctly relative to the Pivot Table element.
- Resolved an issue where horizontal scrolling did not work correctly in the Pivot Table when virtualization was enabled.
Syncfusion Grid SDK 2026 Volume 2 SP1 (34.2.8)2026年9月15日
修复
- Data Grid
- Blazor
- Resolved an accessibility issue with the Detail Template expand/collapse icon by adding the required button role attribute.
- WinUI
- Resolved an issue where auto-scrolling continued when the dragged row left the SfDataGrid during a row drag and drop operation.
- WPF
- Resolved an issue where row selection changed unexpectedly when the mouse pointer moved outside the DataGrid before a row drag-and-drop operation was initiated.
Syncfusion Grid SDK 2026 Volume 2 SP1 (34.2.7)2026年9月8日
修复
- Data Grid
- Angular
- Resolved an issue that caused multiple clipboard elements to be created when the Grid was refreshed.
- Corrected a rendering problem where the Grid displayed an incorrect height and flickered during initial load when configured with viewport-based or percentage heights.
- Addressed a scenario where the Grid became unresponsive when rendered inside a Tab component and initialized during tab activation.
- Improved PDF export behavior to ensure all columns are rendered correctly across consecutive pages when the Grid contains a large number of columns.
- ASP.NET Core
- Resolved an issue that caused multiple clipboard elements to be created when the Grid was refreshed.
- Corrected a rendering problem where the Grid displayed an incorrect height and flickered during initial load when configured with viewport-based or percentage heights.
- Addressed a scenario where the Grid became unresponsive when rendered inside a Tab component and initialized during tab activation.
- Improved PDF export behavior to ensure all columns are rendered correctly across consecutive pages when the Grid contains a large number of columns.
- ASP.NET MVC
- Resolved an issue that caused multiple clipboard elements to be created when the Grid was refreshed.
- Corrected a rendering problem where the Grid displayed an incorrect height and flickered during initial load when configured with viewport-based or percentage heights.
- Addressed a scenario where the Grid became unresponsive when rendered inside a Tab component and initialized during tab activation.
- Improved PDF export behavior to ensure all columns are rendered correctly across consecutive pages when the Grid contains a large number of columns.
- Blazor
- Resolved an issue where custom CSS class is not preserved on selected cell when using OnRecordClick event.
- JavaScript
- Resolved an issue that caused multiple clipboard elements to be created when the Grid was refreshed.
- Corrected a rendering problem where the Grid displayed an incorrect height and flickered during initial load when configured with viewport-based or percentage heights.
- Addressed a scenario where the Grid became unresponsive when rendered inside a Tab component and initialized during tab activation.
- Improved PDF export behavior to ensure all columns are rendered correctly across consecutive pages when the Grid contains a large number of columns.
- React
- Resolved an issue that caused multiple clipboard elements to be created when the Grid was refreshed.
- Corrected a rendering problem where the Grid displayed an incorrect height and flickered during initial load when configured with viewport-based or percentage heights.
- Addressed a scenario where the Grid became unresponsive when rendered inside a Tab component and initialized during tab activation.
- Improved PDF export behavior to ensure all columns are rendered correctly across consecutive pages when the Grid contains a large number of columns.
- TypeScript
- Resolved an issue that caused multiple clipboard elements to be created when the Grid was refreshed.
- Corrected a rendering problem where the Grid displayed an incorrect height and flickered during initial load when configured with viewport-based or percentage heights.
- Addressed a scenario where the Grid became unresponsive when rendered inside a Tab component and initialized during tab activation.
- Improved PDF export behavior to ensure all columns are rendered correctly across consecutive pages when the Grid contains a large number of columns.
- Vue
- Resolved an issue that caused multiple clipboard elements to be created when the Grid was refreshed.
- Corrected a rendering problem where the Grid displayed an incorrect height and flickered during initial load when configured with viewport-based or percentage heights.
- Addressed a scenario where the Grid became unresponsive when rendered inside a Tab component and initialized during tab activation.
- Improved PDF export behavior to ensure all columns are rendered correctly across consecutive pages when the Grid contains a large number of columns.
- WinUI
- Fixed an issue where the Auto Row Height calculation did not consider the font values applied through the CellStyleSelector styles in SfDataGrid.
Syncfusion Grid SDK 2026 Volume 2 SP1 (34.2.6)2026年9月1日
修复
- Data Grid
- Angular
- Fixed an issue where Angular template references were continuously added to the Grid's registeredTemplate collection during the setCellValue operation.
- Resolved the issue where enableMask was not functioning correctly in the menu filter date picker.
- ASP.NET Core
- Resolved the issue where enableMask was not functioning correctly in the menu filter date picker.
- ASP.NET MVC
- Resolved the issue where enableMask was not functioning correctly in the menu filter date picker.
- Blazor
- Resolved the issue where Excel export group footer and footer row styles from ExcelAggregateTemplateInfo were applied only to the last column.
- JavaScript
- Resolved the issue where enableMask was not functioning correctly in the menu filter date picker.
- React
- Resolved the issue where enableMask was not functioning correctly in the menu filter date picker.
- TypeScript
- Resolved the issue where enableMask was not functioning correctly in the menu filter date picker.
- Vue
- Resolved the issue where enableMask was not functioning correctly in the menu filter date picker.
- Tree Grid
- Blazor
- Resolved an issue where the horizontal scroll position shifted unexpectedly after saving a cell using the Enter key when EditMode was set to Cell.
- Resolved an issue where ArgumentOutOfRangeException that occurred during row drag-and-drop operations.
- Resolved a Collection was modified exception that occurred during repeated expand/collapse operations under stress conditions.
Syncfusion Grid SDK 2026 Volume 2 SP1 (34.2.5)2026年8月25日
修复
- Data Grid
- Angular
- Resolved an issue where colSpan cell merging in queryCellInfo was incorrect when frozenColumns were used with stacked headers.
- Resolved an issue where filtering empty values in Grid with ODataV4Adaptor generated invalid OData queries, causing server-side filter errors.
- Resolved an issue where Excel filter values were not displayed in Grid with ODataV4Adaptor after applying search, causing the filter dialog to show "No Records Found".
- Fixed an issue where sorting grouped columns from the group drop area unexpectedly modified the sort priority when multi-sorting was not used.
- Resolved an issue where the Grid displayed a blank view after repeatedly deleting rows from the last page when virtual scrolling was enabled.
- ASP.NET Core
- Resolved an issue where colSpan cell merging in queryCellInfo was incorrect when frozenColumns were used with stacked headers.
- Resolved an issue where filtering empty values in Grid with ODataV4Adaptor generated invalid OData queries, causing server-side filter errors.
- Resolved an issue where Excel filter values were not displayed in Grid with ODataV4Adaptor after applying search, causing the filter dialog to show "No Records Found".
- Fixed an issue where sorting grouped columns from the group drop area unexpectedly modified the sort priority when multi-sorting was not used.
- Resolved an issue where the Grid displayed a blank view after repeatedly deleting rows from the last page when virtual scrolling was enabled.
- ASP.NET MVC
- Resolved an issue where colSpan cell merging in queryCellInfo was incorrect when frozenColumns were used with stacked headers.
- Resolved an issue where filtering empty values in Grid with ODataV4Adaptor generated invalid OData queries, causing server-side filter errors.
- Resolved an issue where Excel filter values were not displayed in Grid with ODataV4Adaptor after applying search, causing the filter dialog to show "No Records Found".
- Fixed an issue where sorting grouped columns from the group drop area unexpectedly modified the sort priority when multi-sorting was not used.
- Resolved an issue where the Grid displayed a blank view after repeatedly deleting rows from the last page when virtual scrolling was enabled.
- Blazor
- Resolved an issue where GridColumn AllowEditing set to false was ignored for grouped columns in Dialog edit mode.
- Resolved an issue where Excel export generated a corrupt file when exporting number values in Switzerland regional settings.
- Resolved an issue where Grid edit mode displayed default values for nullable properties instead of empty values.
- Resolved an issue where the Grid remained in the editing state when changing page size in Normal edit mode.
- JavaScript
- Resolved an issue where colSpan cell merging in queryCellInfo was incorrect when frozenColumns were used with stacked headers.
- Resolved an issue where filtering empty values in Grid with ODataV4Adaptor generated invalid OData queries, causing server-side filter errors.
- Resolved an issue where Excel filter values were not displayed in Grid with ODataV4Adaptor after applying search, causing the filter dialog to show "No Records Found".
- Fixed an issue where sorting grouped columns from the group drop area unexpectedly modified the sort priority when multi-sorting was not used.
- Resolved an issue where the Grid displayed a blank view after repeatedly deleting rows from the last page when virtual scrolling was enabled.
- React
- Resolved an issue where colSpan cell merging in queryCellInfo was incorrect when frozenColumns were used with stacked headers.
- Resolved an issue where filtering empty values in Grid with ODataV4Adaptor generated invalid OData queries, causing server-side filter errors.
- Resolved an issue where Excel filter values were not displayed in Grid with ODataV4Adaptor after applying search, causing the filter dialog to show "No Records Found".
- Fixed an issue where sorting grouped columns from the group drop area unexpectedly modified the sort priority when multi-sorting was not used.
- Resolved an issue where the Grid displayed a blank view after repeatedly deleting rows from the last page when virtual scrolling was enabled.
- TypeScript
- Resolved an issue where colSpan cell merging in queryCellInfo was incorrect when frozenColumns were used with stacked headers.
- Resolved an issue where filtering empty values in Grid with ODataV4Adaptor generated invalid OData queries, causing server-side filter errors.
- Resolved an issue where Excel filter values were not displayed in Grid with ODataV4Adaptor after applying search, causing the filter dialog to show "No Records Found".
- Fixed an issue where sorting grouped columns from the group drop area unexpectedly modified the sort priority when multi-sorting was not used.
- Resolved an issue where the Grid displayed a blank view after repeatedly deleting rows from the last page when virtual scrolling was enabled.
- Vue
- Resolved an issue where colSpan cell merging in queryCellInfo was incorrect when frozenColumns were used with stacked headers.
- Resolved an issue where filtering empty values in Grid with ODataV4Adaptor generated invalid OData queries, causing server-side filter errors.
- Resolved an issue where Excel filter values were not displayed in Grid with ODataV4Adaptor after applying search, causing the filter dialog to show "No Records Found".
- Fixed an issue where the Grid search toolbar was not displayed when a custom v-slot itemTemplate was used.
- Fixed an issue where sorting grouped columns from the group drop area unexpectedly modified the sort priority when multi-sorting was not used.
- Resolved an issue where the Grid displayed a blank view after repeatedly deleting rows from the last page when virtual scrolling was enabled.
- WinUI
- The NullReferenceException no longer occurs when using ExpandAllDetailsView after switching views and performing Expand All and Collapse All operations in SfDataGrid.
- Tree Grid
- WPF
- Fixed an issue where an InvalidCastException occurred when inserting a child node after switching between different SfTreeGrid views.
Syncfusion Grid SDK 2026 Volume 2 SP1 (34.2.4)2026年8月18日
修复
- Data Grid
- Angular
- Resolved an issue where row selection persistence was lost in Single selection mode when persistSelection was enabled.
- Resolved an issue where columns configured with allowGrouping as false were still grouped during the Grid's initial render.
- ASP.NET Core
- Resolved an issue where row selection persistence was lost in Single selection mode when persistSelection was enabled.
- Resolved an issue where columns configured with allowGrouping as false were still grouped during the Grid's initial render.
- ASP.NET MVC
- Resolved an issue where row selection persistence was lost in Single selection mode when persistSelection was enabled.
- Resolved an issue where columns configured with allowGrouping as false were still grouped during the Grid's initial render.
- Blazor
- Resolved an issue where the Batch Editing confirmation dialog did not restore the scroll position and focus to the last edited cell after user confirmation.
- Resolved an issue where an unnecessary loading indicator was displayed during slow scrolling when the DataGrid was rendered inside a Tab component configured with ContentLoad.Demand.
- Resolved an issue where the Context Menu was displayed when right-clicking on the DataGrid scrollbars or Toolbar.
- Resolved an issue where the DataGrid filter popup closed unexpectedly in Blazor WASM applications when the CssClass property of an SfDropDownList within the FilterTemplate was changed.
- JavaScript
- Resolved an issue where row selection persistence was lost in Single selection mode when persistSelection was enabled.
- Resolved an issue where columns configured with allowGrouping as false were still grouped during the Grid's initial render.
- React
- Resolved an issue where row selection persistence was lost in Single selection mode when persistSelection was enabled.
- Resolved an issue where columns configured with allowGrouping as false were still grouped during the Grid's initial render.
- TypeScript
- Resolved an issue where row selection persistence was lost in Single selection mode when persistSelection was enabled.
- Resolved an issue where columns configured with allowGrouping as false were still grouped during the Grid's initial render.
- Vue
- Resolved an issue where row selection persistence was lost in Single selection mode when persistSelection was enabled.
- Resolved an issue where columns configured with allowGrouping as false were still grouped during the Grid's initial render.
- WinUI
- The NullReferenceException no longer occurs when editing values in one SfDataGrid and then switching to another SfDataGrid view containing expanded DetailsView rows.
Syncfusion Grid SDK 2026 Volume 2 SP1 (34.2.3)2026年8月11日
修复
- Data Grid
- Angular
- Fixed an issue where Grid selection was not persisted after a refresh when the selection type was set to Single.
- Resolved an issue where minWidth was not applied during window resizing when the grid's horizontal scrollbar disappeared.
- Blazor
- Resolved an issue where Excel export fails when column width is specified in decimal pixel values.
- Resolved an issue where the header tooltip (EllipsisWithTooltip) was not retained after a Column Reordering operation.
- Javascript
- Fixed an issue where Grid selection was not persisted after a refresh when the selection type was set to Single.
- Resolved an issue where minWidth was not applied during window resizing when the grid's horizontal scrollbar disappeared.
- React
- Fixed an issue where Grid selection was not persisted after a refresh when the selection type was set to Single.
- Resolved an issue where minWidth was not applied during window resizing when the grid's horizontal scrollbar disappeared.
- TypeScript
- Fixed an issue where Grid selection was not persisted after a refresh when the selection type was set to Single.
- Resolved an issue where minWidth was not applied during window resizing when the grid's horizontal scrollbar disappeared.
- Vue
- Fixed an issue where Grid selection was not persisted after a refresh when the selection type was set to Single.
- Resolved an issue where minWidth was not applied during window resizing when the grid's horizontal scrollbar disappeared.
- WPF
- Fixed an issue where stale HeaderTemplate content was displayed in SfDataGrid when using dynamic StackedHeaderRows with sorting and horizontal scrolling.
- Tree Grid
- WPF
- The CurrentCellEndEdit event now triggers correctly when navigating from an edited cell to another cell using the mouse with SelectionUnit set as Cell or Any.
Syncfusion Grid SDK 2026 Volume 2 SP1 (34.2.2)2026年8月5日
修复
- Data Grid
- Blazor
- Resolved the issue that occurred during Excel export when the Grid contained stacked columns with a column template.
- Angular
- Resolved a script error that occurred when scrolling after destroying a Grid with sticky header enabled.
- ASP.NET Core
- Resolved a script error that occurred when scrolling after destroying a Grid with sticky header enabled.
- ASP.NET MVC
- Resolved a script error that occurred when scrolling after destroying a Grid with sticky header enabled.
- JavaScript
- Resolved a script error that occurred when scrolling after destroying a Grid with sticky header enabled.
- React
- Resolved a script error that occurred when scrolling after destroying a Grid with sticky header enabled.
- TypeScript
- Resolved a script error that occurred when scrolling after destroying a Grid with sticky header enabled.
- Vue
- Resolved a script error that occurred when scrolling after destroying a Grid with sticky header enabled.
- WPF
- The Print Preview window no longer goes behind the MainWindow when the Print dialog is canceled in SfDataGrid.
- Auto-scrolling now works properly when dragging rows over an expanded DetailsViewDataGrid in SfDataGrid.
- Fixed an issue where the TemplateViewDefinition content did not scroll horizontally in sync with the parent grid.
- WinUI
- Fixed an issue that caused incorrect record placement during drag-and-drop operations within the same group in the SfDataGrid.
- Tree Grid
- Blazor
- Fixed an issue where collapsing a node unexpectedly collapsed all other expanded nodes when using a custom DataAdaptor.
Syncfusion Grid SDK 2026 Volume 2 (34.1.33)2026年7月28日
修复
- Data Grid
- Angular
- The issue where the Grid's scroll position unexpectedly jumps after deleting the first row when virtualization is enabled and the Grid contains only a single page of data.
- Resolved an issue where the shimmer loading indicator remained visible in the Grid after deleting multiple rows when the virtualization feature was enabled.
- ASP.NET Core
- The issue where the Grid's scroll position unexpectedly jumps after deleting the first row when virtualization is enabled and the Grid contains only a single page of data.
- Resolved an issue where the shimmer loading indicator remained visible in the Grid after deleting multiple rows when the virtualization feature was enabled.
- ASP.NET MVC
- The issue where the Grid's scroll position unexpectedly jumps after deleting the first row when virtualization is enabled and the Grid contains only a single page of data.
- Resolved an issue where the shimmer loading indicator remained visible in the Grid after deleting multiple rows when the virtualization feature was enabled.
- JavaScript
- The issue where the Grid's scroll position unexpectedly jumps after deleting the first row when virtualization is enabled and the Grid contains only a single page of data.
- Resolved an issue where the shimmer loading indicator remained visible in the Grid after deleting multiple rows when the virtualization feature was enabled.
- React
- The issue where the Grid's scroll position unexpectedly jumps after deleting the first row when virtualization is enabled and the Grid contains only a single page of data.
- Resolved an issue where the shimmer loading indicator remained visible in the Grid after deleting multiple rows when the virtualization feature was enabled.
- TypeScript
- The issue where the Grid's scroll position unexpectedly jumps after deleting the first row when virtualization is enabled and the Grid contains only a single page of data.
- Resolved an issue where the shimmer loading indicator remained visible in the Grid after deleting multiple rows when the virtualization feature was enabled.
- Vue
- The issue where the Grid's scroll position unexpectedly jumps after deleting the first row when virtualization is enabled and the Grid contains only a single page of data.
- Resolved an issue where the shimmer loading indicator remained visible in the Grid after deleting multiple rows when the virtualization feature was enabled.
- Tree Grid
- Angular
- Resolved an issue where collapsing a parent row did not collapse all nested child rows when using the infinite scrolling feature.
- ASP.NET Core
- Resolved an issue where collapsing a parent row did not collapse all nested child rows when using the infinite scrolling feature.
- ASP.NET MVC
- Resolved an issue where collapsing a parent row did not collapse all nested child rows when using the infinite scrolling feature.
- JavaScript
- Resolved an issue where collapsing a parent row did not collapse all nested child rows when using the infinite scrolling feature.
- React
- Resolved an issue where collapsing a parent row did not collapse all nested child rows when using the infinite scrolling feature.
- TypeScript
- Resolved an issue where collapsing a parent row did not collapse all nested child rows when using the infinite scrolling feature.
- Vue
- Resolved an issue where collapsing a parent row did not collapse all nested child rows when using the infinite scrolling feature.
Syncfusion Grid SDK 2026 Volume 2 (34.1.32)2026年7月21日
修复
- Data Grid
- Resolved an issue where the Column Menu filter option was not displayed when dynamically switching the Filter Type from FilterBar to ExcelFilter.
- Resolved an issue where the persisted state was incorrectly applied across CommandColumns after DataGrid actions and a page refresh.
Syncfusion Grid SDK 2026 Volume 2 (34.1.31)2026年7月14日
修复
- Data Grid
- Resolved an issue where filtering stacked header columns caused an ArgumentOutOfRangeException when menu filtering was enabled in the Grid.
- Resolved an issue where the Detail Template expand icon overlapped the column data when the Grid was rendered inside the second Tab with ContentLoad.Init enabled.
Syncfusion Grid SDK 2026 Volume 2 (34.1.30)2026年7月9日
修复
- Data Grid
- Blazor
- Resolved an issue where RowSelected event was not triggered when selecting the checkbox header while using a Custom Adaptor in the Grid.
- Resolved an issue where an XSS vulnerability could be triggered through ellipsisWithTooltip clip mode when handling malicious content in a Grid cell.
- Resolved an issue with AutoFit behavior during Grid rendering when Aggregate columns were used.
- Resolved an issue where AutoFit did not work correctly when using GridForeignColumn.
- Resolved an issue where tab navigation stopped at disabled pager buttons in the Grid.
- Angular
- Resolved an issue where numeric filtering returned incorrect results when matchCase was disabled.
- Fixed an issue where isCtrlPressed incorrectly returned true during row selection when checkbox selection was enabled.
- Resolved an issue where the modal overlay was incorrectly positioned when the Grid dialog was appended to the body.
- Fixed an issue in Menu filtering for foreign key columns where OData queries were generated using the parent field instead of the configured foreignKeyField.
- ASP.NET Core
- Resolved an issue where numeric filtering returned incorrect results when matchCase was disabled.
- Fixed an issue where isCtrlPressed incorrectly returned true during row selection when checkbox selection was enabled.
- Resolved an issue where the modal overlay was incorrectly positioned when the Grid dialog was appended to the body.
- Fixed an issue in Menu filtering for foreign key columns where OData queries were generated using the parent field instead of the configured foreignKeyField.
- ASP.NET MVC
- Resolved an issue where numeric filtering returned incorrect results when matchCase was disabled.
- Fixed an issue where isCtrlPressed incorrectly returned true during row selection when checkbox selection was enabled.
- Resolved an issue where the modal overlay was incorrectly positioned when the Grid dialog was appended to the body.
- Fixed an issue in Menu filtering for foreign key columns where OData queries were generated using the parent field instead of the configured foreignKeyField.
- JavaScript
- Resolved an issue where numeric filtering returned incorrect results when matchCase was disabled.
- Fixed an issue where isCtrlPressed incorrectly returned true during row selection when checkbox selection was enabled.
- Resolved an issue where the modal overlay was incorrectly positioned when the Grid dialog was appended to the body.
- Fixed an issue in Menu filtering for foreign key columns where OData queries were generated using the parent field instead of the configured foreignKeyField.
- React
- Resolved an issue where numeric filtering returned incorrect results when matchCase was disabled.
- Fixed an issue where isCtrlPressed incorrectly returned true during row selection when checkbox selection was enabled.
- Resolved an issue where the modal overlay was incorrectly positioned when the Grid dialog was appended to the body.
- Fixed an issue in Menu filtering for foreign key columns where OData queries were generated using the parent field instead of the configured foreignKeyField.
- TypeScript
- Resolved an issue where numeric filtering returned incorrect results when matchCase was disabled.
- Fixed an issue where isCtrlPressed incorrectly returned true during row selection when checkbox selection was enabled.
- Resolved an issue where the modal overlay was incorrectly positioned when the Grid dialog was appended to the body.
- Fixed an issue in Menu filtering for foreign key columns where OData queries were generated using the parent field instead of the configured foreignKeyField.
- Vue
- Resolved an issue where numeric filtering returned incorrect results when matchCase was disabled.
- Fixed an issue where isCtrlPressed incorrectly returned true during row selection when checkbox selection was enabled.
- Resolved an issue where the modal overlay was incorrectly positioned when the Grid dialog was appended to the body.
- Fixed an issue in Menu filtering for foreign key columns where OData queries were generated using the parent field instead of the configured foreignKeyField.
- Tree Grid
- Blazor
- Fixed an issue where the pager dropdown value was not displayed when data was loaded asynchronously in OnInitializedAsync().
Syncfusion Grid SDK 2026 Volume 2 (34.1.29)主版本2026年7月6日
功能
- Web DataGrid (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.
- 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.
- Undo and redo for batch editing - Allows users to undo and redo batch editing, helping them correct mistakes quickly.
- Show and hide columns with immediate mode - Columns can be shown or hidden dynamically using immediate mode, improving flexibility in data presentation.
- 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.
- 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.
- 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.
- 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.
- 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.
- Infinite scrolling - Load large datasets seamlessly as users scroll, eliminating the need for pagination. Optimized rendering provides smooth performance even with millions of rows.
- Cell selection - Select individual cells or ranges using keyboard and mouse interactions. This feature supports advanced data manipulation scenarios for flexible workflows.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- .NET MAUI DataGrid
- Undo and redo for editing - Allows users to undo and redo editing actions, helping users correct mistakes quickly and ensuring a more reliable editing experience.
- Multi-row dragging - Enables users to drag and drop multiple selected rows at once, simplifying bulk reordering.
- Row resizing - Allows users to resize rows interactively, enabling better visibility for content-heavy cells and improving overall readability of the grid.
- UI searching - Provides built-in UI support for searching within the DataGrid, allowing users to find and navigate to relevant data with highlighted results.
- 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.
- WPF Tree Grid
- Search and highlight - Allows users to search data, highlight matching results, and navigate seamlessly through the next and previous occurrences within the TreeGrid.
- Paging - Allows users to navigate and view large, hierarchical data efficiently by splitting records into multiple pages with built-in paging controls.
- Web Pivot Table (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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Classic layout in server-side engine - 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.