DevExtreme Web 16.1.6

Improves Data Grid, Data Visualization and Scheduler controls.
September 9, 2016
New Version

Features

DevExtreme Core

  • ODataStore - Provides the capability to send PATCH requests.

Fixes

DevExtreme Data Grid

  • A focusable element inside a dxDataGrid cell can't be focused.
  • Dragging a band causes an error if the row selection is enabled (jQuery 2.1.4).
  • Dragging bands and columns does not work correctly.
  • dxDataGrid - Adaptivity - Columns in the adaptive detail row are displayed in the reverted order.
  • dxDataGrid - Band columns of the third level are added in an incorrect order.
  • dxDataGrid - Boolean column widths are changed after sorting when the columnAutoWidth option is enabled.
  • dxDataGrid - Header filter items are encoded when a column's encodeHtml property is false.
  • dxDataGrid - The "template is not a function " exception is thrown when the underscore template is used as editCellTemplate in the form edit mode.
  • dxDataGrid - The "Unable to get property 'searchValue' of undefined or null reference" error occurs when trying to call the cellValue method for an edit form editor.
  • dxDataGrid - The Export with band columns and excel filter enabled generates a corrupt xlsx file.
  • dxDataGrid - The onContentReady event fires twice when the stateStoring feature is enabled.
  • dxDataGrid - The registerModule method is not available after upgrading to 16.1.
  • dxDataGrid - The resize cursor is flickering in IE.
  • dxDataGrid cannot be edited when placed inside a dxForm template if the Cell edit mode is used after upgrading to 16.1.5.
  • dxDataGrid does not allow using dxTagBox in the filter row.
  • dxDataGrid exceeds the height of its container if the filter row is visible and columnAutoWidth is enabled.
  • dxDataGrid exports dates to Excel in a wrong format.
  • dxDataGrid exports the caption of a hidden column if its visible option is changed at runtime.
  • It's impossible to define dxTemplate in the tr element for a row template.
  • MVC wrappers - It is impossible to define a custom date format (Format, DisplayFormat options).
  • The column height increases if the grid has fixed columns and several bands.
  • The DevExtreme.AspNet.Mvc strong name validation fails.

DevExtreme Data Visualization

  • Client Export - An error occurs during the export when the 'base' tag is specified in an AngularJS app.
  • Documentation - Add info to the chart "strips" help topics that both endValue and startValue options are required.
  • dxChart - Some panes are rendered incorrectly when categories are used as point values in a multi-pane chart.
  • dxChart - The first point is rendered outside the pane when categories are used as point values in a multi-pane chart.
  • dxChart - The resolveLabelOverlapping stack option is not in effect.
  • dxChart export menu can be clicked in closed state.
  • dxPieChart - rowCount and columnCount are not respected in the legend of the vertical orientation and centered horizontally.
  • dxPieChart throws the "Unable to get property 'setPointHoverState' of undefined" error when hover over a Pie segment.
  • dxRangeSelector renders markers incorrectly when the range interval includes several years.
  • The "Cannot read property 'length' of undefined" error occurs when printing dxChart with DevExpress MVC extensions.
  • The DataSource.load method takes a lot of time to load array items.

DevExtreme Core

  • "Maximum call stack size exceeded" error is thrown when using DevExtreme with Knockout 3.0.0.
  • dxDeferRendering is missing from the TypeScript definition.
  • dxTagBox inside dxForm throws the "The 'release' method shouldn't be called for an unlocked Lock object" error.
  • Localization - The "originalLoadMessages is not a function" error is thrown on loading a DevExtreme application with Globalize.js.
  • OData - customQueryParams are ignored in totalCount requests.
  • The angular two-way binding of the dxTabPanel selectedIndex option stops working after setting selectedIndex to -1.
  • Two-way binding does not work inside dxDeferRendering and dxPopup with the AngularJS approach.

DevExtreme Scheduler

  • A recurring appointment is not rendered on certain days.
  • An all-day recurrent appointment with exceptions is not rendered correctly.
  • dxScheduler - A JavaScript error occurs when using jQuery 2.1.4.
  • dxScheduler - An incorrect offset of a time table on mobile devices.
  • dxScheduler - Appointments overlap when they start after each other and the first appointment duration is short.
  • dxScheduler - Poor performance on mobile devices during scrolling.
  • dxScheduler - The horizontal line is not displayed below the hour item in "TimelineDay" view mode.
  • dxScheduler does not change the appointment position properly when an appointment is dropped.
  • dxScheduler does not display appointments in the required order when sorting is applied to the Month view.
  • dxScheduler does not support UTC Timezoned recurrence exceptions.
  • dxScheduler is incorrectly displaying time slots in Firefox & Chrome on Linux.

DevExtreme UI Widgets

  • Correct the "List of Collection Container Widgets" help topic to remove editors from the list of the collection widgets.
  • Documentation - The dxForm.validate help topic does not provide a sample of the method usage.
  • Documentation: dxTreeView - Add info that IDs must be unique.
  • Dropdowns stay open when switching between tabs in the tab panel.
  • dxActionSheet is cut at the bottom when a title is set dynamically.
  • dxDateBox - A validation message isn't shown on changing a value of the isValid option.
  • dxDateBox - Custom validation does not work if a value is selected in a calendar.
  • dxDateBox - DropDownButton stops working under certain conditions.
  • dxDateBox - The value is invalid if it is changed in the onValueChanged handle.
  • dxDateBox does not reset the time part of a value if the pickerType option is set to "rollers" and the format option is set to "date".
  • dxFileUploader causes "$apply already in progress" if the ng-click is handled for the dxFileUploader parent container element.
  • dxForm incorrectly aligns items in groups under certain conditions.
  • dxGallery hangs after changing 'showIndicator' to true when the widget is invisible.
  • dxMenu: The "itemClick" event does not fire in adaptive mode.
  • dxNavBar is not updated when its bound dataSource is changed on the SelectedIndex watch listener (Angular).
  • dxNumberBox - A validation message disappears under certain conditions when the "range" validation type is used.
  • dxNumberBox - Validation doesn't work if the isValid option is set to false.
  • dxNumberBox rejects a typed number if it ends with a period.
  • dxPopup - Add information to documentation that the disabled options influence DevExtreme widgets only.
  • dxSelectBox - The clear button does not work if acceptCustomValue is set to true.
  • dxSelectBox - Unable to clear a value of a lookup column using keyboard.
  • dxSelectBox allows focusing a disabled item after a search.
  • dxSelectBox displays a virtual keyboard when the drop-down button is clicked, when Chrome is run on Android.
  • dxTabPanel - The scrollingEnabled option is not in effect.
  • dxToolbar - A drop-down menu is displayed cropped on first showing in an Angular app.
  • It is possible to type text into text input fields when dxLoadPanel is visible.
  • MVC Wrappers do not allow using partial views in templates when views contain the "script" tag.
  • The onValueChanged event is missing the jQueryEvent parameter in certain widgets.
  • The TypeScript definition file does not have the dxTagBox.tagTemplate option.
DevExtreme Web

DevExtreme Web

Dynamic client side data visualization.

Got a Question?

Live Chat with our DevExpress licensing specialists now.