DevExtreme Complete 21.2.5

Améliore les contrôles "Data Grid", "Diagram" et "Scheduler".
Janvier 28, 2022
Nouvelle Version

Correctifs

Angular

  • All Angular products
    • An incorrect License file in the npm package @devextreme/vdom restricts its commercial use.
    • CachedReportSource - The Page summary on the last page is not correct (all data is summed).
    • Document Viewer - NullReferenceException may occur while opening a report.
    • Export to HMTL - Transparency of background colors is ignored in exported documents.
    • Web Report Designer - Resizing table cells may cause performance issues for XRTable controls that have a large number of inner cells.
    • Web Report Designer - Validation error is displayed in Expression Editor even after the expression is fixed.

DevExtreme

  • DevExtreme Charts & Gauges
    • Chart - A value axis has extra margins when the crosshair is enabled.
    • Chart is cropped on an attempt to print it if browser or system scaling is used.
  • DevExtreme CLI
    • DevExtreme CLI - "TS2532: Object is possibly 'undefined'" error occurs on an attempt to create a new DevExtreme Angular template.
  • DevExtreme Data Grid
    • A header filter doesn't display values for a datetime column.
    • Adding a new row in Batch edit mode doesn't hide the "No Data" message.
    • An additional request is sent to the server when the infinite scrolling feature is enabled.
    • An incorrect row is selected when the grouping feature is enabled and the grid is scrolled down if a remote data source is used.
    • Delays in row rendering can occur if virtual scrolling is used.
    • Editor is not rendered in a popup form if infinite scrolling is used and when the column's renderAsync is set to true.
    • Filter panel does not clear filters correctly when using multiple columns with the same data field.
    • It is not possible to edit a new row when it does not have validation and the startEditAction option is set to "dblClick".
    • It is not possible to scroll to the bottom of the page when the rowRenderingMode option is set to virtual and the size of the last page is not equal to the size of the view port.
    • Styles are not applied in the Form Editing demo in Angular.
    • TagBox is not populated in Edit Form when the editing process is started if it is configured using the edit form component in v.21.2.4.
    • The 'rowIndex' parameter is undefined in editCellTemplate in Popup edit mode.
    • The component sends unnecessary requests to the server when trying to scroll up and down over the last row.
    • The last row disappears after adding a new row.
    • The right border disappears when a column is reordered.
    • The vertical scrollbar produces a bouncing effect after a user navigates to the last row if rowRenderingMode is `virtual` and columnHidingEnabled is true.
    • DataGrid does not load data during scrolling when items are removed using the Push API if the infinite scrolling mode is used.
    • DataGrid/TreeList - A fixed column's rows are misaligned with the main table after reloading data if the component was scrolled to the bottom.
  • DevExtreme Data Sources
    • Scheduler doesn't display changes in the UI if the number of appointments was changed on the DataSource|postProcess callback.
    • Unable to return the Promise<Object> in the `load` callback of the CustomStore configuration object.
  • DevExtreme Diagram
    • Locked shapes in a container are not moved together with the container when all shapes are selected.
    • Diagram for Angular - A script error occurs on an attempt to delete an invalid connector when the RequestEditOperation event is used.
    • Diagram for Angular - Toolbar is scrolled when a shape is dragged from the toolbox on touch screen.
    • Diagram for JavaScript - Context menu items don't work if a website is opened on a touch monitor.
    • Diagram for Vue - ContextMenu is not clickable on touch screen.
  • DevExtreme Editors & Validation
    • SelectBox - A click on the clear button does not filter items.
    • Button - Button and DropDownButtons have different height and alignment.
    • CheckBox throws the "Cannot read / set properties of undefined (setting 'required')" error if the component has a Validator with empty validationRules.
    • FilterBuilder - The selected value is not applied if fieldType is datetime and pickerType is set to rollers.
    • Inline styles are used in the scrollbar when the native strategy is used in some components.
    • List - The "Select All" checkbox unselects disabled items if selectAllMode is set to "allPages".
    • TextBox - Label overlaps with search icon on Material theme if mode is "search".
  • DevExtreme File Management
    • DevExtreme File Manager - The component is completely repainted if its permission settings are changed dynamically.
    • File Uploader - The onUploadError (onUploadAborted) event is not raised if a request to upload a file was not completed in Chunk Upload mode.
    • FileManager - The 'currentPath' state issues - The current path state is not reset after toggling endpointUrl.
  • DevExtreme Form
    • Form - Async validation prevents a form's submission.
  • DevExtreme Gantt
    • A task's context menu is not closed when you click outside it.
    • Localization strings for the French language are missing.
  • DevExtreme Layout & Navigation
    • Button - Button and DropDownButtons have different height and alignment.
    • Button - Incorrect button style after changing the `disabled` property from true to false.
    • DropDownButton - An error occurs when using item's visibility and custom template.
    • DropDownButton - The NVDA screenreader doesn't pronounce the expanded\collapsed state.
    • DropDownButton doesn't display a selected value if useSelectMode is changed with a delay.
  • DevExtreme Project Templates and Wizards
    • DevExtreme CLI - "TS2532: Object is possibly 'undefined'" error occurs on an attempt to create a new DevExtreme Angular template.
  • DevExtreme Scheduler
    • Appointment renders incorrectly in the workWeek view if it lasts exactly one day and ends on Friday midnight.
    • The "Cannot read properties of null" error is raised after clicking a cell after selecting an all-day appointment.
    • The editing operation does not work in the Time Zone Support demo in Vue and Angular.
    • Scheduler doesn't display changes in the UI if the number of appointments was changed on the DataSource|postProcess callback.
    • Scheduler shows incorrect interval when switching from day to workweek.
  • DevExtreme Tree List
    • DataGrid/TreeList - A fixed column's rows are misaligned with the main table after reloading data if the component was scrolled to the bottom.
    • TreeList - State(null) does not restore the initial state of the following options: expandedRowKeys, focusedRowKey, and selectedRowKeys.
    • TreeList - The "Select All" checkbox is positioned incorrectly in Material themes if band columns are used.

HTML JS

  • All HTML JS products
    • An incorrect License file in the npm package @devextreme/vdom restricts its commercial use.
DevExtreme Complete

DevExtreme Complete

Suite de composants JavaScript pour un développement Web réactif.

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences DevExpress .