Many issues resolved in Data Grid, Data Visualization, DevExtreme Core & more.
6月 7, 2016
新版本
修补程序
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