DevExpress ASP.NET
Improves Grid, Charts and Diagram controls.
Fixes
All products
- If editors show the drop-down list, values in editors are blocked.
Microsoft ASP.NET Bootstrap
- Bootstrap CardView
- CardView for Bootstrap - Batch Editing - A combo box drop-down is truncated.
- Bootstrap GridView
- GridView for Bootstrap - The grid placed inside BootstrapDropDownEdit is not filtered after a postback when an editor is defined via the SettingsSearchPanel.CustomEditorID property.
- Bootstrap Scheduler
- Scheduler for Bootstrap - The control's layout in the Timeline view is corrupted when the ScrollAreaHeight property value is specified.
- Project Templates
- Responsive Template - Dropdown controls are cropped in the Filter panel of the GridView page on Apple iOS devices.
Microsoft ASP.NET Core
- All ASP.NET Core products
- "Symbol DxReportViewerRequestOptionsComponent(DxReportViewerCallbacksComponent) declared in devexpress-reporting-angular/dx-report-viewer/dxrv-request-options.d.ts is not exported from devexpress-reporting-angular" error occurs if Angular 11 is used.
- Angular Reporting - ReportTabClosing and ReportTabClosed callbacks (events) are not invoked.
- ASPxReportDesigner - Adding a font with designerModel.updateFont removes all default fonts.
- Chart Designer in Web Report Designer - There is no way to reorder series.
- Data Source Wizard for .NET Core - An exception is thrown by the target of invocation (MySql).
- Data Source Wizard for .NET Core - An exception is thrown by the target of invocation (Oracle).
- DataGrid - Column filter doesn't work for Date or DateTime columns if a custom date format string doesn't contain a separator between values.
- DataGrid - Gray rows are displayed when filtering DataGrid if virtual scrolling is enabled.
- DataGrid scrolls to the top when clicking a command button in a detail grid for the first time.
- DevExpress Angular Reporting packages - Tree Shaking.
- Document Layout - A table inside a header is rendered incorrectly if a DOC document has compatibility settings specified.
- GroupHeaderBand - GroupFields with None sorting stopped working after upgrade to 20.1.8.
- Hierarchy Print Options not working for data from a DataSet component's relation.
- Reportviewer does not work after switching to UseAzureCachedReportSourceBuilder.
- SelectBox - Custom buttons break the focus indication.
- The "Cannot read property 'visible' of null" JavaScript error occurred in End-User Report Designer when a non-English culture is used.
- TreeList - NavigateToRow doesn't expand nodes to find a row in `standard` scrolling mode.
- XRChart does not display Bars with zero values.
- DevExtreme Charts & Gauges
- Chart - The "TypeError: Cannot create property 'endValue' on number" error occurs on an attempt to change the visualRange.startValue or visualRange.endValue value together with the tickInterval option.
- DevExtreme Data Grid
- Gray boxes are displayed instead of rows after changing the data source and selecting a different page in the first data source if scrolling.rowRenderingMode is set to 'virtual'.
- Gray bars are shown after refreshing when virtual scrolling and state storing are used.
- Toolbar and command column cells do not have accessible name attributes.
- Unnecessary "cancel changes" buttons are shown for the grid when a cell is validated if the onFocusedCellChanging event is handled and the e.isHighlighted option is enabled.
- DataGrid with virtual rowRenderingMode is loaded twice during filtering.
- DevExtreme Data Sources
- ArrayStore - The Push method works slowly when a key is defined.
- DevExtreme Diagram
- Diagram - A connector is not added when inserting a node with a connector via the ArrayStore push method.
- Diagram - Connectors can be overlapped by other connectors' or shapes' borders in specific scenarios when the auto-layout feature is enabled.
- Diagram - It's impossible to set a custom shape's defaultText as an empty string.
- Diagram - Text in shapes is not wrapped when the diagram is initially hidden.
- Diagram - The export method doesn't work if it's called several times and the import method was called first.
- Diagram for Angular - Diagram incorrectly updates a shape and its connectors in response to changes in its data source.
- Issues with enabling the Panning feature for a diagram's canvas.
- DevExtreme Dialogs & Notifications
- Popup - There is no focused style for the close button in Generic themes.
- DevExtreme Editors & Validation
- Autocomplete - onContentReady is not triggered when the component is initially ready.
- Lookup - Dropdown is not closed on an attempt to scroll popup content in Material themes.
- SelectBox - The search box returns to the previous state after selecting text.
- The Switch editor style in material themes is broken in v20.2.5.
- DevExtreme File Management
- DevExtreme FileManager - Sorting by the "File Size" column works incorrectly.
- dxFileManager - PhysicalFileSystemProvider error occurs on opening a folder that contains a subfolder without Read permission.
- DevExtreme Gantt
- Gantt - An error occurs on an attempt to save a task if its start or end date is not specified.
- Gantt - The default date is used when the start or end date of a task is not specified.
- Gantt for ASP.NET Core - Gantt is incorrectly displayed in a Bootstrap modal window.
- Gantt for JavaScript - It is not possible to specify a custom field value in the taskInserting event handler.
- Gantt for JavaScript - The updateTask method works incorrectly when the autoUpdateParentTasks property is enabled.
- DevExtreme HtmlEditor.
- HtmlEditor doesn't allow selecting its content if it is placed in the List itemTemplate.
- DevExtreme Layout & Navigation
- HtmlEditor doesn't allow selecting its content if it is placed in the List itemTemplate.
- DevExtreme Project Templates and Wizards
- ASP.NET Core - Icons are incorrectly displayed in DevExtreme components and certain CSS files are not requested.
- DevExtreme Scheduler
- Scheduler doesn't display an arrow for an appointment that lasts for several months.
- DevExtreme Tree List
- getSelectedRowKeys("all") doesn't return all selected data if a filter is applied.
- 'Select All' checkbox is incorrectly rendered if the first defined column has no dataField and showColumnLines is set to false.
- TreeList returns extra rows when the user selects all rows with applied search and filterMode set to "matchOnly".
- Rich Text Editor for ASP.NET Core
- An error occurs after creating a header if the "Different first page" option is enabled.
- A bookmark located in a textbox is lost on saving and reopening a document.
- An editable document range cannot be edited in a certain protected document.
- An error occurs when inserting a document with a multi-column table as a field result in the client-side calculateDocumentVariable event handler.
- It is possible to create a bookmark with an invalid name.
- Textboxes are lost when saving and reloading a document.
- The "Print using system dialog (Ctrl+Shift+P)" option doesn't show the default Print dialog in Google Chrome.
- The Bookmarks.Visibility setting is not in effect.
- The editor freezes when moving a textbox between page headers.
- White-colored table borders are displayed as black in the header on saving a document in RichEdit.
- Spreadsheet for ASP.NET Core
- Document.ExportToPdf method throws the "Could not open display (X-Server required. Check your DISPLAY environment variable)" exception if an application is running in a docker container on Linux OS.
Microsoft ASP.NET MVC
- All ASP.NET MVC products
- ASP.NET WebForms Controls and MVC Extensions - Type definitions delivered with the installation cause build errors.
- ASPxReportDesigner - Adding a font with designerModel.updateFont removes all default fonts.
- Chart Designer in Web Report Designer - There is no way to reorder series.
- DataGrid - Column filter doesn't work for Date or DateTime columns if a custom date format string doesn't contain a separator between values.
- DataGrid - Gray rows are displayed when filtering DataGrid if virtual scrolling is enabled.
- DataGrid scrolls to the top when clicking a command button in a detail grid for the first time.
- GroupHeaderBand - GroupFields with None sorting stopped working after upgrade to 20.1.8.
- Hierarchy Print Options not working for data from a DataSet component's relation.
- SelectBox - Custom buttons break the focus indication.
- TreeList - NavigateToRow doesn't expand nodes to find a row in `standard` scrolling mode.
- DevExtreme Charts & Gauges
- Chart - The "TypeError: Cannot create property 'endValue' on number" error occurs on an attempt to change the visualRange.startValue or visualRange.endValue value together with the tickInterval option.
- DevExtreme Data Grid
- Gray boxes are displayed instead of rows after changing the data source and selecting a different page in the first data source if scrolling.rowRenderingMode is set to 'virtual'.
- Gray bars are shown after refreshing when virtual scrolling and state storing are used.
- Toolbar and command column cells do not have accessible name attributes.
- Unnecessary "cancel changes" buttons are shown for the grid when a cell is validated if the onFocusedCellChanging event is handled and the e.isHighlighted option is enabled.
- DataGrid with virtual rowRenderingMode is loaded twice during filtering.
- SpeedDialAction - It is possible to select another row on a mobile device if the Floating Action Button is clicked.
- DevExtreme Data Sources
- ArrayStore - The Push method works slowly when a key is defined.
- Devextreme Diagram
- A connector is not added when inserting a node with a connector via the ArrayStore push method.
- Connectors can be overlapped by other connectors' or shapes' borders in specific scenarios when the auto-layout feature is enabled.
- The export method doesn't work if it's called several times and the import method was called first.
- Selection is cleared on a mouse click if the Ctrl key is pressed.
- DevExtreme Dialogs & Notifications
- Popup - There is no focused style for the close button in Generic themes.
- DevExtreme Editors & Validation
- Autocomplete - onContentReady is not triggered when the component is initially ready.
- Form - TextBox - When the mask is not fully entered and form data is sent to a POST action method, the value on the server side contains extra spaces at the end.
- Lookup - Dropdown is not closed on an attempt to scroll popup content in Material themes.
- SelectBox - The search box returns to the previous state after selecting text.
- DevExtreme File Management
- Sorting by the "File Size" column works incorrectly.
- DevExtreme Gantt
- An error occurs on an attempt to save a task if its start or end date is not specified.
- The default date is used when the start or end date of a task is not specified.
- Gantt for ASP.NET Core - Gantt is incorrectly displayed in a Bootstrap modal window.
- Gantt for JavaScript - It is not possible to specify a custom field value in the taskInserting event handler.
- Gantt for JavaScript - The updateTask method works incorrectly when the autoUpdateParentTasks property is enabled.
- DevExtreme HtmlEditor
- HtmlEditor doesn't allow selecting its content if it is placed in the List itemTemplate.
- DevExtreme Layout & Navigation
- HtmlEditor doesn't allow selecting its content if it is placed in the List itemTemplate.
- SpeedDialAction - It is possible to select another row on a mobile device if the Floating Action Button is clicked.
- DevExtreme Scheduler
- recurrenceRuleExpr is not specified in the Web API Service demo.
- Scheduler doesn't display an arrow for an appointment that lasts for several months.
- DevExtreme Tree List
- getSelectedRowKeys("all") doesn't return all selected data if a filter is applied.
- 'Select All' checkbox is incorrectly rendered if the first defined column has no dataField and showColumnLines is set to false.
- TreeList returns extra rows when the user selects all rows with applied search and filterMode set to "matchOnly".
- MVC Data Editors
- BinaryImage - An image container does not adjust its width while resizing the parent container even if the Width property is set to 100%.
- GridLookup for MVC - 'The binary operator Equal is not defined for the types 'System.String' and 'System.Int32' System.InvalidOperationException error occurs on filtering by the Int field when GridLookup is bound in server mode.
- GridView for MVC - The Update and Cancel buttons do not work if the ListBox extension with the specified ItemTemplateContent is placed inside the column EditItemTemplate of the GridView.
- MVC Diagram
- A connector is not added when inserting a node with a connector via the ArrayStore push method.
- Issues with enabling the Panning feature for a diagram's canvas.
- MVC Gantt
- An error occurs on an attempt to save a task if its start or end date is not specified.
- Gantt for JavaScript - The values of custom fields are not passed to certain event handlers.
- Gantt for MVC - "Cannot read property 'style' of null" occurs if Gantt is bound to an empty or null datasource and editing is disabled.
- MVC GridView
- A focused check box is displayed incorrectly if the SettingsBehavior.AllowEllipsisInText property is set to True in the Material theme.
- The InitNewRow event's NewValues collection is not used.
- Batch Edit mode - Built-in validation does not work.
- The Update and Cancel buttons do not work if the ListBox extension with the specified ItemTemplateContent is placed inside the column EditItemTemplate of the GridView.
- Pressing the tab key after editing GridViewDataTimeEditColumn in BatchEdit mode moves focus to a previously edited cell (Microsoft Internet Explorer 11).
- MVC HtmlEditor
- The "Cannot read property 'length' of undefined" error occurs on loading an HTML document on the client if Content Element Filtering is enabled.
- An exception occurs when generating a unique name for a pasted image if the upload folder already contains a large number of images.
- Certain paragraphs adopt an incorrect font after changing the font family for the entire document.
- MVC Navigation, Layout & Multi-Purpose Extensions
- FloatingActionButton is not displayed in a container if it didn't exist initially.
- UploadControl for WebForms - "Object reference not set to an instance of an object" error occurs in Advanced upload mode if the GenerateFileNameInStorage event is handled.
- MVC QueryBuilder
- QueryBuilderModel overrides the value assigned to the QueryBuilderSettings.RouteValues setting and forces the Query Builder to use the DXQB.axd module.
- Web Dashboard - Query Builder - It is impossible to check for null values using the UI.
- Web Dashboard - SQL Query Builder - It is impossible to create a relation when a lot of columns are used in different tables.
- MVC RichEdit
- Letter size is not applied to a document after changing it from Legal.
- "Item has already been added. Key in dictionary: '1' Key being added: '1'' error occurs when adding the same image twice in the CalculateDocumentVariable event handler.
- The "this.getReplaceInfoElement is not a function" error occurs after the "Replace all" button is clicked.
- MVC Scheduler
- The multiple date selection can not be disabled in a built-in calendar control using the ViewVisibleInterval.OptionsCalendar.EnableMultiSelect property value.
- Day header has an incorrect height when CellAutoHeightOptions.Mode is LimitHeight.
- MVC TreeList
- Batch Editing does not work if Settings.ShowColumnHeaders = False.
Microsoft ASP.NET WebForms
- All ASP.NET WebForms products
- ASP.NET WebForms controls - Components lose the applied theme in Design View if a page contains ASPxGaugeControl.
- ASP.NET WebForms Controls and MVC Extensions - Type definitions delivered with the installation cause build errors.
- ASPxReportDesigner - Adding a font with designerModel.updateFont removes all default fonts.
- ASPxWebDocumentViewer is not displayed in Microsoft Internet Explorer 11 or higher.
- Chart Designer in Web Report Designer - There is no way to reorder series.
- GroupHeaderBand - GroupFields with None sorting stopped working after upgrade to 20.1.8.
- Hierarchy Print Options not working for data from a DataSet component's relation.
- If editors show the drop-down list, values in editors are blocked.
- Web Document Viewer - A cascading parameter that allows null values displays the first value in the list when the first parameter receives the value.
- Web Report Designer - The AxisValue property is missing for a constant line in the Chart designer.
- Xtra Reports - Deadlocks may occur on calling the GDI+ API when the report's document is generated if the label's ProcessNullValues property is set to "SuppressAndShrink".
- ASPxCardView
- CardView - Grouping - The group selector shows the FieldName value instead of the Caption value.
- ASPxDataEditors
- BinaryImage - An image container does not adjust its width while resizing the parent container even if the Width property is set to 100%.
- Button for WebForms - Accessibility - The value attribute is always assigned to 'submit' if the Text property is not set.
- ComboBox for WebForms - ASPxComboBox inside ASPxPopupControl closes when opened for the first time after a callback.
- Design Time - DevExpress controls are not displayed correctly in the Designer in a certain layout.
- TokenBox for WebForms - The exception may be thrown when the ASPxTokenBox.LoadDropDownOnDemand property is set to true.
- ASPxDiagram
- A connector is not added when inserting a node with a connector via the ArrayStore push method.
- ShowToolbox toolbar item is not shown in viewToolbar if it is added manually.
- Issues with enabling the Panning feature for a diagram's canvas.
- ASPxGantt
- An error occurs on an attempt to save a task if its start or end date is not specified.
- The values of custom fields are not passed to certain event handlers.
- Left pane is unscrollable and rows are not in sync after a new task is added.
- ASPxGridView
- DateEdit for WebForms - Dates are auto-corrected when a display format string is set to "dd-MMM-yyyy" and the Japanese culture is applied.
- A focused check box is displayed incorrectly if the SettingsBehavior.AllowEllipsisInText property is set to True in the Material theme.
- The InitNewRow event's NewValues collection is not used.
- Batch Edit mode - Built-in validation does not work.
- Adaptive layout - Batch Editing - A new row position is incorrect if 'NewItemRowPosition' is set to Bottom.
- GridViewDataTokenBoxColumn - A value is displayed instead of text in display mode when a column is bound to EntityServerModeDataSource.
- ReadOnly editor values are not added to the NewValues dictionary.
- Batch Editing - Total summary in a detail view is calculated incorrectly.
- FocusedRowIndex is -1 after removing a filter from the customization dialog.
- Pressing the tab key after editing GridViewDataTimeEditColumn in BatchEdit mode moves focus to a previously edited cell (Internet Explorer 11).
- ToolbarItemClick is not raised after the client-side UnselectRows method or the server-side UnselectAll method is called if SelectAllCheckboxMode is set to "Page".
- ASPxHtmlEditor
- Image width and height are changed when ShowMoreOptionsButton is False.
- The "Cannot read property 'length' of undefined" error occurs on loading an HTML document on the client if Content Element Filtering is enabled.
- An exception occurs when generating a unique name for a pasted image if the upload folder already contains a large number of images.
- Certain paragraphs adopt an incorrect font after changing the font family for the entire document.
- It is not possible to drop a file to a drop zone on a page after opening the Insert Image dialog.
- A list item is deleted on pressing the Enter key if an image is inserted into the same list.
- Setting the SettingsAdaptivity-Enabled property to true causes "Failed to load viewstate" error when there's an image tag with the border style.
- The popup for the insert image is not rendered correctly if the user selects more options and SettingsAdaptivity.Enabled = true.
- ASPxRichEdit
- Letter size is not applied to a document after changing it from Legal.
- The "this.getReplaceInfoElement is not a function" error occurs after the "Replace all" button is clicked.
- A page freezes on an attempt to open a document.
- Simple View - The "Object doesn't support property or method 'forEach'" JS error occurs in the Internet Explorer 11 browser if a touch screen is used.
- Text formatting is incorrectly applied if fields are created programmatically after applying a hotfix from T958064.
- The control's text obtained via the document.activeSubDocument.text property after pasting content from another editor contains special characters.
- ASPxScheduler Suite
- The multiple date selection can not be disabled in a built-in calendar control using the ViewVisibleInterval.OptionsCalendar.EnableMultiSelect property value.
- Day header has an incorrect height when CellAutoHeightOptions.Mode is LimitHeight.
- ASPxSpreadsheet
- Chart border is incorrectly rendered to exported HTML.
- ASPxTreeList
- Batch Editing does not work if Settings.ShowColumnHeaders = False.
- Data Access Library
- SqlDataSource - The Binary(size) column is displayed as "Unknown".
- Navigation, Layout & Multi-Purpose Controls
- FloatingActionButton is not displayed in a container if it didn't exist initially.
- HtmlEditor for WebForms - It is not possible to drop a file to a drop zone on a page after opening the Insert Image dialog.
- PopupControl for WebForms - The popup is shown after a callback when the value of the SettingsAdaptivity.Mode property is set to Always even if the value of ShowOnPageLoad is set to false.
- RichEdit for WebForms - The ribbon is empty if the global "rightToLeft" setting is enabled.
- Splitter for WebForms - Chrome hangs when the zoom level is set to 150% and Splitter height is not equal to the total size of SplitterPanes.
- UploadControl for WebForms - "Object reference not set to an instance of an object" error occurs in Advanced upload mode if the GenerateFileNameInStorage event is handled.
- NuGet Packages
- The "Your evaluation version EXPIRED" message is displayed after an update from v20.2.4 to v20.2.5 on a machine with no DevExpress components installed.