DevExtreme 20.2.7

改进了 DataGrid、文件管理和 Gantt 控件。
4月 30, 2021
新版本

修补程序

Angular

  • All Angular products
    • "F" key does not work in Angular input when the Document Viewer component is on the same page.
    • DataGrid - The "Cannot read property 'brokenRules' of undefined" error occurs.
    • DataGrid - The skip value can be 0 when requesting data under certain conditions.
    • Documentation - Getting Started articles show the "unexpected ticket '<'" error instead of the content.
    • Scheduler - An appointment created on March, 28 is shifted by one hour.
    • TagBox - It is impossible to remove a particular tag using a keyboard after the component is switched from the read-only state to the normal state.
  • DevExtreme Charts & Gauges
    • Chart throws the "Maximum call stack size exceeded" error when its axis label's wordWrap is set to 'breakWord' and dataset is large.
    • dxChart - An adaptive layout incorrectly works when a pane height is specified as a percentage.
    • LinearGauge adds margins at the left and right side when the text cloud element is displayed.
    • TreeMap - Tooltip is not shown after scrolling down the TreeMap and hovering over it.
    • TreeMap ignores the ChildrenField option.
  • DevExtreme Data Grid
    • DataGrid - A column with a fixed width is truncated when a browser with the 150% zoom level is resized.
    • DataGrid - A non editable cell is unexpectedly focused when setCellValue is specified in a neighboring column.
    • DataGrid - Export works slower with date columns.
    • DataGrid - It is not possible to edit dates using the keyboard when dataType is set to datetime in Cell Edit mode.
    • DataGrid - It is not possible to save data after a validation error occurred and was fixed when batch edit mode with composite keys is used.
    • DataGrid - Pictures in rows are not shown in certain cases while using change detection strategy OnPush and virtual scrolling.
    • DataGrid doesn't navigate to a focused row if rowRenderingMode is `virtual` in certain cases.
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.
  • DevExtreme Diagram
    • Diagram - Certain styles are not imported from the "styleText" field.
    • Diagram - Editors placed outside the Diagram control lose focus if the mouse button is released in the control.
    • Diagram - When two diagrams are bound to the same data source, connection points are shown for the second diagram, not for the first diagram.
    • Diagram for Angular - It's not possible to define custom items in "zoomLevel" options without setting the "value" property.
  • DevExtreme Editors & Validation
    • ColorBox - The clear button doesn't reset the value property to the default value.
    • dxButton prevents a form from being submitted in Safari if the UseSubmitBehavior option is set to true.
    • FileUploader - "Cannot read property 'onPositioning' of null" error occurs in a certain case.
    • FilterBuilder - The fields.customizeText callback does not work for Lookup components.
    • TagBox doesn't move its drop down after typing a symbol that doesn't fit into the input's width.
    • TagBox doesn't use the $select operator in a query to fetch selected items if DataSource|select is defined.
  • DevExtreme File Management
    • FileManager for DevExtreme - Icons are incorrectly displayed in the Orange Light theme if selectionMode is set to single.
    • FileUploader - "Cannot read property 'onPositioning' of null" error occurs in a certain case.
    • FileUploader for Angular - The "Cannot read property 'loadedBytes' of undefined" error is thrown when the reset method is called if the abortUpload callback is specified.
  • DevExtreme Gantt
    • Gantt - The timeline is shifted to 1970 after moving any task if a data source contains a task with a non-specified start or end date.
  • DevExtreme Layout & Navigation
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • TreeView doesn't reset selection after selecting an invisible node multiple times.
    • TreeView - The SelectionChanged event is raised twice when the showCheckBoxesMode option is set to selectAll.
  • DevExtreme Scheduler
    • Scheduler - Layout is corrupted on a mobile device when the adaptivityEnabled option is set to true.
    • Scheduler - The "Maximum call stack size exceeded" error occurs when a value is changed in the "End repeat on" editor if the OS has Mountain Time Zone.
    • Scheduler displays the E1039 error and doesn't display all-day appointments when it has the timeZone: 'Pacific/Tahiti' option set and the OS time zone is 'Europe/Paris'.
    • Scheduler doesn't take into account DST change for recurring appointments with startDateTimezone and endDateTimeZone options.
    • Scheduler ignores the firstDayOfWeek: 0 option in the en-GB locale in the "month" view.
  • DevExtreme Tree List
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.

HTML JS

  • All HTML JS products
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • DevExtreme - The "Layout was forced before the page was fully loaded. If stylesheets are not yet loaded this may cause a flash of unstyled content" error is thrown when dx.all.debug.js is loaded in FireFox.
    • Documentation - Captions of certain icons are cropped.
    • Documentation - Getting Started articles show the "unexpected ticket '<'" error instead of the content.
  • DevExtreme Charts & Gauges
    • Chart - Ticks and labels of value axes are hidden when offset=0.
    • Chart throws the "Maximum call stack size exceeded" error when its axis label's wordWrap is set to 'breakWord' and dataset is large.
    • TreeMap - Tooltip is not shown after scrolling down the TreeMap and hovering over it.
    • TreeMap ignores the ChildrenField option.
    • Web Dashboard - Treemap item - Tooltips do not work when the mouse hovers over a tile element.
  • DevExtreme Data Grid
    • DataGrid - A column with a fixed width is truncated when a browser with the 150% zoom level is resized.
    • DataGrid - A non editable cell is unexpectedly focused when setCellValue is specified in a neighboring column.
    • DataGrid - Export works slower with date columns.
    • DataGrid - It is impossible to edit a grouped column with showWhenGrouped enabled if column fixing is activated.
    • DataGrid - It is not possible to edit dates using the keyboard when dataType is set to datetime in Cell Edit mode.
    • DataGrid - It is not possible to save data after a validation error occurred and was fixed when batch edit mode with composite keys is used.
    • DataGrid - The "Cannot read property 'brokenRules' of undefined" error occurs.
    • DataGrid - The skip value can be 0 when requesting data under certain conditions.
    • DataGrid doesn't navigate to a focused row if rowRenderingMode is `virtual` in certain cases.
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.
  • DevExtreme Data Sources
    • Push API does not work correctly if reshapeOnPush is enabled.
  • DevExtreme Diagram
    • Diagram - Certain styles are not imported from the "styleText" field.
    • Diagram - Editors placed outside the Diagram control lose focus if the mouse button is released in the control.
    • Diagram - When two diagrams are bound to the same data source, connection points are shown for the second diagram, not for the first diagram.
  • DevExtreme Dialogs & Notifications
    • Popup - Height is decreased when resizing the width in Material Themes.
  • DevExtreme Editors & Validation
    • ColorBox - The clear button doesn't reset the value property to the default value.
    • DateBox - The Up button for the Hour editor doesn't allow setting 1 after 12.
    • dxButton prevents a form from being submitted in Safari if the UseSubmitBehavior option is set to true.
    • FilterBuilder - The fields.customizeText callback does not work for Lookup components.
    • Lookup - LoadPanel isn't displayed during filtering if there are no items in the data source when filtering starts.
    • SelectBox - An automatically generated hidden input is overridden by fieldTemplate when fieldTemplate is specified.
    • SelectBox - The end part of the text is displayed in the editor.
    • TagBox - It is impossible to remove a particular tag using a keyboard after the component is switched from the read-only state to the normal state.
    • TagBox doesn't use the $select operator in a query to fetch selected items if DataSource|select is defined.
    • The color of hands in timepicker is wrong.
  • DevExtreme File Management
    • dxFileManager - The scroll position of the dxTreeView in the navPane resets when the FileManager dataset is updated.
  • DevExtreme Gantt
    • Gantt - An infinite loop occurs when inserting more than one task programmatically.
    • Gantt - The "color" field value is not updated on an insertTask method call.
    • Gantt - The timeline is shifted to 1970 after moving any task if a data source contains a task with a non-specified start or end date.
  • DevExtreme HtmlEditor
    • The "Cannot read property 'trim' of undefined" error is thrown on an attempt to paste HTML from Notepad++.
  • DevExtreme Layout & Navigation
    • DropDownButton does not select an item when the 'selectedItemKey' option is set to 0.
    • It is not possible to scroll content when ScrollView is nested in another ScrollView and the useNative option is enabled.
    • List - A double click on Select All when SelectAllMode='allPages' creates an infinite loop of requests.
    • TreeView doesn't reset selection after selecting an invisible node multiple times.
    • TreeView - The SelectionChanged event is raised twice when the showCheckBoxesMode option is set to selectAll.
  • DevExtreme Scheduler
    • Scheduler - An appointment created on March, 28 is shifted by one hour.
    • Scheduler - Appointment observable is modified on switching to the agenda view in Knockout.
    • Scheduler - The "Maximum call stack size exceeded" error occurs when a value is changed in the "End repeat on" editor if the OS has Mountain Time Zone.
    • Scheduler displays the E1039 error and doesn't display all-day appointments when it has the timeZone: 'Pacific/Tahiti' option set and the OS time zone is 'Europe/Paris'.
    • Scheduler doesn't take into account DST change for recurring appointments with startDateTimezone and endDateTimeZone options.
    • Scheduler ignores the firstDayOfWeek: 0 option in the en-GB locale in the "month" view.
  • DevExtreme Tree List
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.

React

  • All React products
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • DataGrid - The "Cannot read property 'brokenRules' of undefined" error occurs.
    • DataGrid - The skip value can be 0 when requesting data under certain conditions.
    • DevExtreme events are fired when a React State is changed.
    • Documentation - Getting Started articles show the "unexpected ticket '<'" error instead of the content.
    • Scheduler - An appointment created on March, 28 is shifted by one hour.
    • TagBox - It is impossible to remove a particular tag using a keyboard after the component is switched from the read-only state to the normal state.
  • DevExtreme Charts & Gauges
    • Chart throws the "Maximum call stack size exceeded" error when its axis label's wordWrap is set to 'breakWord' and dataset is large.
    • TreeMap ignores the ChildrenField option.
  • DevExtreme Data Grid
    • DataGrid - A column with a fixed width is truncated when a browser with the 150% zoom level is resized.
    • DataGrid - Export works slower with date columns.
    • DataGrid - It is not possible to edit dates using the keyboard when dataType is set to datetime in Cell Edit mode.
    • DataGrid - It is not possible to save data after a validation error occurred and was fixed when batch edit mode with composite keys is used.
    • DataGrid doesn't navigate to a focused row if rowRenderingMode is `virtual` in certain cases.
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.
  • DevExtreme Diagram
    • Diagram - Editors placed outside the Diagram control lose focus if the mouse button is released in the control.
    • Diagram for React - An input element located inside a container with data-type set to "mysterious" cannot be focused when it's placed next to Diagram.
    • Diagram for Vue - Diagram pages' coordinates are not updated after updating a data source in a certain usage scenario.
  • DevExtreme Editors & Validation
    • ColorBox - The clear button doesn't reset the value property to the default value.
    • NumberBox - The input cursor position changes on typing if valueChangeEvent="input" is used or the format is changed.
    • TagBox doesn't use the $select operator in a query to fetch selected items if DataSource|select is defined.
  • DevExtreme File Management
    • dxFileManager - The scroll position of the dxTreeView in the navPane resets when the FileManager dataset is updated.
  • DevExtreme Gantt
    • Gantt - The timeline is shifted to 1970 after moving any task if a data source contains a task with a non-specified start or end date.
    • Gantt for React - The dependency validation dialog doesn't contain options.
  • DevExtreme Layout & Navigation
    • TreeView doesn't reset selection after selecting an invisible node multiple times.
    • TreeView - The SelectionChanged event is raised twice when the showCheckBoxesMode option is set to selectAll.
  • DevExtreme Pivot Grid
    • PivotGrid scrolls to a wrong line/column on expanding/collapsing a row/column when the virtual scrolling is enabled.
  • DevExtreme Scheduler
    • Scheduler - The "Maximum call stack size exceeded" error occurs when a value is changed in the "End repeat on" editor if the OS has Mountain Time Zone.
    • Scheduler displays the E1039 error and doesn't display all-day appointments when it has the timeZone: 'Pacific/Tahiti' option set and the OS time zone is 'Europe/Paris'.
    • Scheduler doesn't take into account DST change for recurring appointments with startDateTimezone and endDateTimeZone options.
    • Scheduler ignores the firstDayOfWeek: 0 option in the en-GB locale in the "month" view.
  • DevExtreme Tree List
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.

Vue

  • All Vue products
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • DataGrid - The "Cannot read property 'brokenRules' of undefined" error occurs.
    • DataGrid - The skip value can be 0 when requesting data under certain conditions.
    • Documentation - Getting Started articles show the "unexpected ticket '<'" error instead of the content.
    • Scheduler - An appointment created on March, 28 is shifted by one hour.
    • TagBox - It is impossible to remove a particular tag using a keyboard after the component is switched from the read-only state to the normal state.
  • DevExtreme Charts & Gauges
    • Chart throws the "Maximum call stack size exceeded" error when its axis label's wordWrap is set to 'breakWord' and dataset is large.
    • TreeMap ignores the ChildrenField option.
  • DevExtreme Data Grid
    • DataGrid - A column with a fixed width is truncated when a browser with the 150% zoom level is resized.
    • DataGrid - Export works slower with date columns.
    • DataGrid - It is not possible to edit dates using the keyboard when dataType is set to datetime in Cell Edit mode.
    • DataGrid - It is not possible to save data after a validation error occurred and was fixed when batch edit mode with composite keys is used.
    • DataGrid doesn't navigate to a focused row if rowRenderingMode is `virtual` in certain cases.
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.
  • DevExtreme Diagram
    • Diagram - Editors placed outside the Diagram control lose focus if the mouse button is released in the control.
    • Diagram for DevExtreme - The cursor has an incorrect type on hovering over shapes in the read-only Diagram.
  • DevExtreme Editors & Validation
    • ColorBox - The clear button doesn't reset the value property to the default value.
    • TagBox doesn't use the $select operator in a query to fetch selected items if DataSource|select is defined.
  • DevExtreme Gantt
    • Gantt - The timeline is shifted to 1970 after moving any task if a data source contains a task with a non-specified start or end date.
  • DevExtreme Layout & Navigation
    • TreeView doesn't reset selection after selecting an invisible node multiple times.
    • TreeView - The SelectionChanged event is raised twice when the showCheckBoxesMode option is set to selectAll.
  • DevExtreme Scheduler
    • Scheduler - The "Maximum call stack size exceeded" error occurs when a value is changed in the "End repeat on" editor if the OS has Mountain Time Zone.
    • Scheduler displays the E1039 error and doesn't display all-day appointments when it has the timeZone: 'Pacific/Tahiti' option set and the OS time zone is 'Europe/Paris'.
    • Scheduler doesn't take into account DST change for recurring appointments with startDateTimezone and endDateTimeZone options.
    • Scheduler ignores the firstDayOfWeek: 0 option in the en-GB locale in the "month" view.
  • DevExtreme Tree List
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.
DevExtreme

DevExtreme Complete

用于响应式 Web 开发的 JavaScript 组件套件。

有任何疑问吗?

透过Live Chat与我们的DevExpress 专家联络!