Released: Sep 7, 2016
16.1.6 での更新項目
機能
DevExtreme Core
- ODataStore - Provides the capability to send PATCH requests.
不具合の修正
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.