DevExtreme Complete 24.2.7

Released: May 6, 2025

24.2.7 中的更新

修補程式

All HTML JS products

  • Webpack build fails with "Error: Can't resolve '../../common/core/events/utils/index' ".

DevExtreme CLI

  • Type property does not allow a 'custom' value in TypeScript for components with an integrated Button.

DevExtreme Charts and Gauges

  • Chart - Performance drops down due to an inefficient data aggregation loop.
  • Chart - The circle point symbol is not applied after changing customizePoint callback at runtime.

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.
  • Tabs - The first item is focused after pressing Enter on another item if 'multiple' selection mode is used.
  • 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

  • "Uncaught RangeError: Invalid time" error occurs if the overflow indicator is visible in Knockout.
  • 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.