DevExpress ASP.NET and Blazor 24.2.7

Released: May 6, 2025

24.2.7 での更新項目

不具合の修正

ASP.NET Bootstrap

Bootstrap Data Editors

  • ListBox for Bootstrap - Selected item is not visible when a list box is in a popup.

Bootstrap GridView

  • Toolbar does not fit the screen width when adaptivity is enabled and VerticalScrollBarMode is set to "Auto".

Bootstrap Rich Text Editor

  • RichEdit for Bootstrap and WebForms - Text style changes when text is added to the Table of Contents.

ASP.NET Core

All ASP.NET Core products

  • Dashboard for Visual Studio - Object Data Source Binding Wizard does not display types from external assemblies in .NET Core projects.
  • DevExtreme - Webpack build fails with "Error: Can't resolve '../../common/core/events/utils/index'.
  • Standalone Parameters panel - ReportParametersSerializer.ApplyParametersStateAsync causes the 'ReportStorageWebExtension is not registered' error.
  • Visual Studio Report Designer (.NET Core) - Data Source Wizard does not work (v24.1, v24.2).
  • Web Document Viewer - It is not possible to prevent initial document generation when parameters are submitted programmatically in the ParameterInitialized event.
  • Web Report Designer - CodeCompletionNetworkEngine causes cookie leaks.

Rich Text Editor for ASP.NET Core

  • On-screen keyboard appears on selecting a word when the editor is read-only.
  • Document is displayed with overlapping text.
  • An exception is thrown on customizing the ribbon via the updateRibbon method.
  • Editor is displayed as focused when it isn't in certain cases.

Spreadsheet for ASP.NET Core

  • Scroll bar is displayed behind the cell view in Mozilla on Windows 11.

DevExtreme

DevExtreme Charts and Gauges

  • Chart - Performance drops down due to an inefficient data aggregation loop.

DevExtreme Data Grid

  • Action links have an unexpected background if the focused row's color is semi-transparent.
  • Grouped rows disappear when scrolling horizontally with `columnRenderingMode` set to virtual and a group column fixed.
  • Scrolling position is reset to far right on an attempt to scroll left if the most right cell is focused using the keyboard.
  • Cannot read properties of undefined (reading 'done') error occurs when column fixing and state storing are used.

DevExtreme Diagram

  • Stacking shapes on top of each other causes overlay issues.

DevExtreme Editors and Validation

  • DateBox - Previous input key is added to succeeding input when custom displayFormat is used with useMaskBehavior.
  • DateBox and DateRangeBox don't have the null value type.
  • SelectBox - An editor displays a previous value and placeholder text if async logic is implemented in fieldTemplate.
  • SelectBox - Tab key does not move focus to the next element if fieldTemplate is specified and the editor is rendered in a popup.
  • TagBox - "Cannot read properties of null (reading 'get')" error occurs if Select All is used when hideSelectedItems is enabled and applyValueMode is set to "instantly".
  • TagBox - Custom Item Creation fails after keyboard selection when customItemCreateEvent is set to empty string.
  • TagBox - Drop-down list moves upward and overlaps selected tags on selection change if a custom field template and showSelectionControls are used in React 18+.
  • TagBox - selectionChanged event is triggered after initialization even with empty value.
  • TextBox - Masked input removes the next character.

DevExtreme Form

  • Form does not reset the isDirty flag when the reset function is called.

DevExtreme Gantt

  • The timeline side is not sorted when sorting tasks by an invisible column.

DevExtreme Html Editor

  • {undefined} is added when quickly clicking on the variable toolbar button.

DevExtreme Layout and Navigation

  • List - Grouped items can be moved to other groups via Shift and Arrow keys.
  • List - Parent items can be moved via Shift and Arrow keys.
  • List - The "Select All" checkbox is misaligned in the fluent theme.
  • List displays ['Object object'] in the `aria-label` attribute if multiple selection is enabled and items are rendered in templates.
  • List doesn't focus items that receive focus when at least one record is selected in multiple selection mode.
  • Splitter - Duplicated separators are rendered on changing the template option at runtime.
  • TabPanel - A single item takes up the entire height if tab position is set to left or right in generic themes.
  • TabPanel - Borders are displayed incorrectly in generic themes.
  • Type property does not allow a 'custom' value in TypeScript for components with an integrated Button.

DevExtreme Maps

  • Route is not displayed in some cases.

DevExtreme Pivot Grid

  • Field Panel can get disabled with virtual scrolling.
  • The "aria-label" attribute value is "Show filter options for column 'undefined'" for the header filter icon in fields.
  • Unselecting an item breaks the 'Select All' checkbox in the field header filter.

DevExtreme Scheduler

  • The 'All Day' text is split into two lines in fluent themes on mobile devices.

DevExtreme Themes and Utils

  • The "info" icon appears as an exclamation mark instead of "i" in the Fluent Theme.

DevExtreme Tree List

  • The W1025 warning occurs when dragging a row even if the component's height is specified.
  • navigateToRow does not navigate to the required row if cellRender is specified.

ASP.NET MVC

All ASP.NET MVC products

  • Webpack build fails with "Error: Can't resolve '../../common/core/events/utils/index'.
  • Web Document Viewer - It is not possible to prevent initial document generation when parameters are submitted programmatically in the ParameterInitialized event.
  • Web Report Designer - CodeCompletionNetworkEngine causes cookie leaks.

MVC QueryBuilder

  • Web Filter Editor - Enable word wrapping in the "Advanced Mode" text area.

MVC RichEdit

  • Some styles are lost if you create DOCX in MS Word for the desktop, open and save it with RichEdit, and then open the resulting file in MS Word for the web.
  • An "Internal exception" is thrown and not all pages are shown when opening a specific document.
  • An "Invalid array length" exception is thrown when opening a specific document.

MVC TreeList

  • "System.NullReferenceException" is thrown after updating a model with a read-only property.

ASP.NET Web Forms

ASPxGridView

  • Edit form group caption is rendered with an incorrect background in the Office365Dark theme.

ASPxQueryBuilder

  • Web Filter Editor - Enable word wrapping in the "Advanced Mode" text area.

ASPxRichEdit

  • Text style changes when text is added to the Table of Contents.
  • Image inserted in Docvariable appears in an incorrect place.
  • Scrolling doesn't work correctly in the Rich Text Editor when the application uses the classic style.

ASPxSpreadsheet

  • Empty subfolders in the document selector can't be deleted or renamed.

All ASP.NET Web Forms products

  • Web Document Viewer - It is not possible to prevent initial document generation when parameters are submitted programmatically in the ParameterInitialized event.
  • Web Report Designer - CodeCompletionNetworkEngine causes cookie leaks.

Blazor

AI Integration for Blazor

  • DxAIChat - The UseStreaming option does not work in WASM applications.

All Blazor products

  • Blazor Web Reporting - Slow client-side rendering / performance due to MutationObserver.
  • Standalone Parameters panel - ReportParametersSerializer.ApplyParametersStateAsync causes the 'ReportStorageWebExtension is not registered' error.
  • Visual Studio Report Designer (.NET Core) - Data Source Wizard does not work (v24.1, v24.2).
  • Web Document Viewer - It is not possible to prevent initial document generation when parameters are submitted programmatically in the ParameterInitialized event.
  • Web Filter Editor - Enable word wrapping in the "Advanced Mode" text area.
  • Web Report Designer - CodeCompletionNetworkEngine causes cookie leaks.

Blazor Themes

  • Alert readability is low in the Blazing Dark theme.

Charts for Blazor

  • "System.ObjectDisposedException: The CancellationTokenSource has been disposed" exception is thrown if DxChart is used in a WASM application when navigating away from the page with DxChart.
  • Memory consumption increases indefinitely when DxChartBarSeries is bound to IEnumerable.

Data Editors for Blazor

  • "Cannot use 'in' operator to search for 'logicalParent' in null" exception is thrown in the browser when DxComboBox is shown conditionally in nested DxGridLayouts.
  • DxTextBox shows incorrect validation results in certain cases.
  • HtmlEditor for Blazor - The validation border has an incorrect color.
  • MaskedInput for Blazor - Text isn't selected when the editor is focused with the Tab key in Safari.

File Management for Blazor

  • Upload for Blazor - Uploading doesn't start after batch uploading the same files again.

Grid for Blazor

  • DxGrid renders a column fixed to the right side much slower than other columns.
  • Infinite requests are sent by GridDevExtremeDataSource if a new row is added when a data source is empty.
  • It is impossible to drag and drop rows between master and detail Grids.
  • NullReferenceException is thrown on export when columns are grouped under a header band, the ExportDisplayText option is enabled, and an empty row is added.
  • Page size selector is not visible after page size is changed with keyboard navigation.
  • Grid for Blazor - PageDown button works incorrectly if the grid has 50 or more rows.

HTML Editor for Blazor

  • The validation border has an incorrect color.

Maps for Blazor

  • Extra elements are created when navigating to the map page if the Azure provider is used.

Navigation and Layout for Blazor

  • DropDownButton for Blazor - The first item is not focused after focusing the button with the accesskey attribute.
  • DxFlyout for Blazor - Flyout is not closed when clicking outside after the popup is closed programmatically.
  • DxPopup - It is impossible to hide a popup if DxFlyout targets the button that shows both controls.
  • IDialogService.ConfirmAsync - Second dialog is not shown when ConfirmAsync is called twice consecutively.
  • Menu for Blazor - Menu doesn't appear if its data is asynchronously loaded.
  • Popup and Scheduler for Blazor - Popup is displayed behind the Appointment Form.
  • Popup for Blazor - Nested popup appears behind the root popup when the ComboBox dropdown is open.
  • SCSS Variables - Overriding the `$dx-fl-caption-color` variable does not change the resulting theme file.
  • Splitter for Blazor - Panes initially have incorrect size.
  • Toolbar for Blazor - Toolbar stops responding to clicks after a nested Toolbar item is clicked.
  • Toolbar for Blazor - Toolbar stops responding to user interactions after a hidden item is clicked.

Project Templates

  • Object reference not set to an instance of an object error is thrown after a password is reset in the application created with a DevExpress template with enabled authentication if the real email sender service is configured.
  • Microsoft packages are missing when Server Render Mode is selected and Authentication is enabled.
  • The MapStaticAssets method is missing from the .NET 9 template.

Rich Text Editor for Blazor

  • DxRichEdit is displayed behind the DxFormLayoutGroup header and the group content in FullScreenMode if the form layout is an modal element.

Scheduler for Blazor

  • Appointments are rendered incorrectly when the scheduler is inside a DxPopup.

TreeList for Blazor

  • Tree List Editor does not update a nested collection when a new item is linked or unlinked.