DevExtreme 17.2.6

Released: Mar 2, 2018

Mises à jour de 17.2.6

Correctifs

DevExtreme Demos

  • The Form Country SelectBox - The Validation demo does not load data.
  • ThemeBuilder - The hovered Menu item text color is not applied for second-level sub-items.

Data Grid

  • Adding a new row when grouping is enabled overwrites an existing row.
  • AllowHiding has no effect if the Column Chooser mode is "select".
  • Content flickers after editing in virtual scrolling mode under certain conditions.
  • ExportToExcel exports all rows with the filter applied.
  • The "title" attribute is generated for column headers in IE.
  • The getCellElement method returns an incorrect cell element in "form" editing mode.
  • The header filter doesn't pass the selected value to the loadOptions object.
  • Validation error message is rendered multiple times if a cell template has an editor.
  • DataGrid bound to CustomStore does not show a loading indicator on sorting.
  • DataGrid clears date column values on editing when the dateSerializationFormat option is specified using dxDateBox.defaultOptions.
  • DataGrid displays an unnecessary vertical scrollbar if stateStoring is enabled and columnAutoWidth is true.
  • DataGrid does not save data properly when a data item represents an instance of a class.
  • DataGrid is slow when using columnHidingEnabled and virtual scrolling.
  • DataGrid throws the "Cannot read property 'getInstance' of undefined" error after upgrade to 17.2.5.
  • Documentation - it is necessary to describe how the visibleIndex field works with the checkbox selection feature enabled.
  • dxDataGrid - Popup Edit Form is not resized correctly if minHeight/maxHeight is specified after the browser window is minimized or maximized.
  • FilterBuilder does not preserve the last filter value until you accept it.
  • The Grid's cellValue method accepts the column index rather than the visible column index as the second parameter.
  • TreeList - minWidth doesn't work correctly if component is placed in a div with a smaller size.

Data Visualization

  • Chart - Label Connectors are drawn incorrectly if the chart is rotated and labels have rotationAngle.
  • Chart - The showZero option has no effect on zooming in/out action.
  • Chart - The Values axis range is not updated according to a new datasource when the useAggregation option is enabled.
  • Chart - Using the minBarSize field breaks bar drawing in the stacked bar char.
  • Chart - Zooming out action doesn't work if a data source contains a single point.
  • dxChart -The "Failed to execute 'createPattern' on 'CanvasRenderingContext2D': The canvas width is 0." error occurs on an attempt to export data when scale breaks are enabled.
  • PieChart throws the "Cannot read property '0' of undefined" error when large numbers are used.
  • PolarChart throws the "Cannot read property 'length' of undefined" error when the useSpiderWeb option is changed at runtime.
  • Properties on the third level of hierarchy have the any type.
  • RangeSelector - The "Error: <path> attribute d: Expected number" error occurs if chart.valueAxis.type is set to "logarithmic".
  • The "Cannot read property 'radius' of undefined" error occurs if the PieChart data source has no data.
  • The commonseriesSettings and series fields have the object type.

DevExtreme Core

  • The "Expected 0 arguments, but got 1." errors occur when building a project with the fullTemplateTypeCheck Angular option enabled.

DevExtreme Tools

  • An Android application doesn't display a custom splash screen image after building a new application template.
  • The "Missing App Store Icon (iTunesArtwork)" error occurs on an attempt to publish DevExtreme mobile application on AppStore.

Scheduler

  • dxPopups always appear behind dropDownAppointmentTemplate in the Scheduler.
  • dxScheduler - It is impossible to set the currentView option in the onInitialized handler.
  • Scheduler - A monthly recurrence rule for the last days works incorrectly.
  • Scheduler - Sometimes it is impossible to drag-and-drop appointments.
  • Scheduler - The time scale header sticks under certain circumstances when you scroll in Firefox.
  • Scheduler doesn't change the current time indicator when the timezone is specified.
  • Scheduler has an incorrect layout when the view selector is hidden due to the adaptive dx-scheduler-small CSS class.

Tree List

  • TreeList working in on-demand mode keeps asking for children of empty nodes.

UI Widgets

  • Changing an accordion item's title at runtime results in losing its content.
  • DataGrid - The sorting icon (asc/desc) in the header context menu is misaligned.
  • DateBox increases the width of its DateTime picker when it is opened in IE and Edge.
  • Drop down based editors do not select items with iOS (iPad, iPhone).
  • dxTagBox - The "Select All" check box selects all records after search if selectAllMode is "allPages".
  • dxTagBox - The CustomStore.load method is called by the widget multiple times when loadMode = raw.
  • dxTagBox - The Search value is not shown when an item is selected in the drop-down list.
  • dxTextBox does not allow deleting characters using the Backspace key when mask is used on certain Android devices.
  • FilterBuilder simplifies its filter expression returned by the value option.
  • FilterBuilder throws an error if the field's dataField option is not specified.
  • Form - An item becomes bound when only its name option is set.
  • Form - It is impossible to access an item inside a group tab.
  • Lookup is cleared by the Enter key press.
  • NumberBox - Masks do not work properly with the friction part.
  • NumberBox - The "text" option does not work.
  • NumberBox - The clear button sets a value to an empty string.
  • Popup looks cuts off in MS Edge and IE if width is 'auto'.
  • ScrollView - The vertical scrollbar is displayed with a visual glitch on scrolling in Firefox 58.0.1 on Android (both tablets and phones).
  • SelectBox - Data request is executed each time the widget with some selected value loses focus.
  • SelectBox - The 'onCustomItemCreating' event is always raised with the 'SearchEnabled' and 'AcceptCustomValue' property enabled since v17.1.
  • Slider - Tooltip dimensions are not updated according to the formatted content length.
  • TagBox - A newly added custom item produces an empty tag in a data source.
  • TagBox - The order of selected items is incorrect at the API level.
  • The Form raises "Cannot read property 'Field Name' of undefined" if undefined is set as the Form formData.
  • The Popup changes its position when the animation option is specified using the defaultOptions method under certain conditions.
  • The readOnly option of a form item must save its state when the Form's readOnly option is changed.
  • There is no typescript definition for the DevExpress.ui.dxOverlay.baseZIndex method.
  • TreeView displays a previously selected node after a filter is cleared.
  • Updating dxPopup toolbarItem options makes the dxScrollView inside the popup content scroll to the top.