DevExtreme Complete 15.2.10 released

Released: Jun 7, 2016

15.2.10 での更新項目

不具合の修正

Data Grid

  • dxDataGrid placed inside the ngIf directive can't be sorted
  • dxDaAn incomplete list of items is displayed in the header filter dropdown when the grid is bound to OData 4
  • dxDaColumn headers are not visible inside dxTabPanel
  • dxDaColumn sorting fails and there is no response after clicking the column header
  • dxDaCommand column buttons are not shown in the detail grid when columnFixing is enabled for both master and detail grids
  • dxDaExpand buttons are not shown in a grouped grid on iOS when columnAutoWidth and autoExpandAll are true and showColumnHeaders is false
  • dxDaExport to Excel is not working when the Export button text is localized
  • dxDaIt is impossible to scroll page content when live data is used
  • dxDaMasThe "Maximum call stack size exceeded" error occurs in Chrome when using an input element inside the detail row
  • dxDaSelection does not work if showCheckBoxesMode is set to 'always' and mode is set to "single"
  • dxDaThe column resize grip disappears and the grid cannot be resized after dragging a popup
  • dxDaThe freespace row is rendered in the middle of the grid
  • dxDaThe header filter shows two identical "(Blanks)" items for an empty string and a null value
  • dxDaThe summary for the last column disappears after data refresh
  • dxDataGrid displays an incorrect value in a group row when the calculateDisplayValue callback function is used for a grouped column
  • dxDataGrid displays no console error if fetched groups don't contain the Items property
  • dxDataGrid does not allow changing the select column position
  • dxDataGrid goes into an infinite loop when EdmLiteral is used in a filter expression and virtual scrolling is enabled
  • dxDataGrid loads data when the collapseAll method is called even if paging is disabled
  • dxDataGrid throws the "Cannot set property 'columnIndex' of undefined" exception when the filter is set using the header filter and a filter row with the 'between' filter operation
  • dxDataGrid with virtual scrolling shows empty rows after approx 150.000 rows in IE
  • Keyboard navigation via the Tab key does not work properly
  • Setting grid columns to an empty array does not remove columns from the grid
  • The dxDataGrid content height exceeds the dataGrid height

Data Visualization

  • dxCharThe "Cannot read property 'label' of null" error is thrown when the crosshair option is changed
  • dxCharThe "center" value of the valueAxis.constantLines.label.horizontalAlignment option does not work
  • dxCircularGauge fails to bind using the angularjs approach
  • dxLinearGauge - An error occurs when endValue of the scale's gauge is exceeded
  • dxRangeSelector throws the " Cannot read property '_num' of null" error when using bindingOptions for dataSource (AngularJS)
  • The bubble size is too large under certain circumstances
  • The E2004 error occurs after updating from v15.1.6 to v15.2.9 when a data source with a specific field name is passed to dxChart
  • The 'Invalid value for <circle> attribute r="NaN"' error occurs if a bubble is of a big size

DevExtreme Core

  • dxDaDates are converted incorrectly
  • dxonClick is not raised in Android
  • It is impossible to select a particular field of an association property in OData 4
  • LocalStore.clear() does not raise the 'modified' event
  • ODaThe deserializeDates option does not have any effect
  • The customQueryParams option is missing in the DevExpress.data.DataSourceOptions TypeScript definition and documentation
  • The option setter is called unexpectedly when a value returned from the option getter is changed (AngularJS)
  • The shouldReload flag is not set to false in the Multi-channel application template
  • There is no information about the operationId field of a loading operation promise
  • The "bindingOptions" option is missing

DevExtreme Demos

  • dxRangeSlider does not work in the Sales viewer demo in the Swedish culture

DevExtreme Tools

  • The DevExtreme packer does not add the manifest.json file to a native package

Pivot Grid

  • dxPivotGrid throws the "Cannot set property 'summaryProcess' of undefined" error when a data store returns an empty array and a custom summary type is used

Scheduler

  • dxScheduler - The "Next" button sets an incorrect month in the "Month" view in certain cases
  • dxScheduler does not display a horizontal scrollbar when the horizontalScrollingEnabled option is set to true
  • dxScheduler renders the header panel incorrectly on the "Day" view when the "groups" option is specified and resources are empty
  • The dxScheduler edit form closes before the insert/update operation in a record is successful completed

UI Widgets

  • A localized placeholder is displayed in a dxTextBox even if it has a value
  • DocumenAdd a note that if the native picker is used, the dxDateBox.open method will not work on mobile devices
  • DocumendxConAdd the Cancel property definition into the onShowing event handler article
  • DocumendxLoadPanel - The hide() method article contains an example with the onClick event that does not exist in the panel events
  • DocumenThe height option description does not contain a note that the option has no effect for the widget content
  • dxBox renders the "No data to display" message in the ngRepeat directive
  • dxButton with an icon but without text of the danger|success|info type does not display an icon on Android
  • dxCalendar - It is impossible to set width and height on a mobile app
  • dxCalendar - The 'value', 'min', 'max' options defined as a string lead to an error
  • dxCheckBox - The validation message is cut off when placed in a form
  • dxDa"Cannot read property 'option' of undefined" error is thrown when dxSelectBox is placed to the editCellTemplate and the Enter key is pressed
  • dxDaA loading panel is not hidden after loading grid data when using ng-transclude
  • dxEdiBackground colors of read-only vs editable controls is opposite to the intuitive appearance
  • dxFileUploader allows dropping multiple files when the multiple option is disabled and the uploadMode option is set to "useButtons"
  • dxForm - A knockout error occurs on editing a form: "Cannot write a value to a ko.computed unless you specify a 'write' option"
  • dxForm is re-arranged and cleared when the itemOption method is called
  • dxForm is rendered very slowly when a data source is changed at runtime
  • dxGalery - Animation speed is changed after browser window resizing with certain animationDuration and slideshowDelay settings
  • dxList does not always select the first group element if this group is expanded
  • dxLoadPanel - The keydown event handler is not removed when the panel is removed from DOM
  • dxLookup - A gap between input and items is shown on Android devices
  • dxLookup - The reset method does not clear selection with a hot fix
  • dxLookup does not allow scrolling to the last item on Android devices
  • dxLookup does not stretch its popup window when data items are loaded asynchronously
  • dxLookup loses data pages after calling the repaint method
  • dxLookup throws the "Cannot read property 'items' of undefined" error under certain circumstances
  • dxSelectBox shows Infinite loading when clicking at the bottom of the scrollbar
  • dxTabPanel and dxMultiView ignore the default selected index in version 15.2.9
  • dxTabPanel calculates the height of the tab container incorrectly
  • dxThe selectedItem does not work with AngularJS if it is defined prior to dataSource when using bindingOptions
  • dxIt is impossible to set the "values" option to the null value
  • dxTagBox ignores typed characters on loading
  • dxMask operates incorrectly on some devices
  • dxThe drop-down menu is not shown after applying a hotfix
  • dxTreeView creates redundant loading indicators in Virtual mode
  • dxValidaCalling the validate method multiple times causes it to slow down considerably on consecutive calls
  • dxValidaThe invalid style is incorrect for dxFileUploader
  • It is impossible to bind an observable property to the validation rule message option
  • The dxBoxOptions interface extends the CollectionWidget class in TypeScript type definitions
  • The dxContextMenu.target option cannot be changed at runtime
  • The dxSlideOut content template displays some unexpected text at the bottom
  • The navigation buttons are not highlighted properly after installing a hotfix
  • Methods of dxScrollViewOptions are declared as options
  • Some options are missing in the AnimationOptions interface
  • View Designer doesn't display content with global observable variables