DevExtreme 20.2.7

Released: Apr 29, 2021

20.2.7 中的更新

修補程式

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.