DevExpress ASP.NET
Improves DataEditors, GridView and RichEdit controls.
Fixes
ASP.NET Web Forms
All ASP.NET Controls
- Designer - The Retrieve Fields popup size increases on subsequent display when a screen scale is greater than 100%
ASP.NET Demos
- The SalesViewer RWA does not generate demo data when EF v6.1.40302.0 assemblies are used
ASPxCardView
- The e.NewValues dictionary contains an old value in the CardUpdating event handler if ASPxGridLookup is placed inside EditItemTemplate and bound using a binding expression
ASPxDataEditors
- ASPxComboBox - Items loaded after a callback are not displayed in IE 11
- ASPxComboBox - Mulberry theme - Items are hidden after scrolling to the bottom in IE11
- ASPxComboBox - The control layout is broken under certain circumstances in IE11 when it is placed into ASPxPopupControl
- ASPxGridLookup - An Argument Exception occurs during filtering if there's a combobox column bound to Enum
- ASPxTokenBox - The drop-down list is not cleared after selecting items containing HTML markup if EncodeHtml is set to "false"
- DateEdit - A calendar doesn't work properly in IE11 when Accessibility is enabled
- Documentation - ASPxComboBox - Add information about binding to Server Mode and limitations for ComboBoxColumns
- The "AM/PM" value rather than the current time is changed in the ASPxTimeEdit editor on the Up key press on mobile devices
ASPxGridView
- ASPxDateEdit - Accessibility - The drop-down window is immediately closed on an attempt to invoke it if the Time Section is visible
- ASPxGridLookup - It is impossible to update a value when the control is bound in PopupEditForm
- AdaptiveDetail Layout Items - Design time - Default command column settings don't allow adding this column to the adaptive layout
- Batch Edit Master-Detail - Preview changes are shown for the detail grid instead of the master grid
- Batch Editing - Filtering works incorrectly if KeyFieldName is of the string type and the grid contains modified rows
- Designer generates incorrect markup if banded columns are used
- Edit Form Template - The e.RowValues collection contains an old ASPxGridLookup value in the RowUpdating event handler if the two-way data binding is used and the HtmlRowCreated event is handled
- Endless Paging - The Loading panel is shown infinitely on an attempt to save grouped row changes
- Format conditions are overwritten by alternating row styles in an exported document
- The "Show adaptive details" button is misaligned if AccessibilityCompliant=true and the Office365 theme is used
- The 'Cannot read property 'constructor' of undefined' error occurs if the default toolbar contains an invisible item
- The control is rendered incorrectly under certain conditions if SettingsEditing.Mode="EditForm" and SettingsPager.Mode="EndlessPaging"
- The grid's layout is incorrectly calculated in adaptivity mode (AdaptivityMode="HideDataCells")
- The moved columns' state is restored to the original one after a callback when ShowFilterRow is enabled and the grid is bound in Page_Init
- The popup edit form's position is incorrect for new records
- The Styles.FocusedRow.ForeColor property has no effect for a detail row in adaptive mode if MaterialCompact, Material or Office365 themes are applied
- ASPxGridView Documentation - Add information that the BatchEditChangesCanceling event is not raised when there are no changes in grid data
- ASPxGridView inside a scrollable div element - The scroll position is lost after a callback if the SettingsAdaptivity.AdaptivityMode property is set to the "HideDataCells" value
ASPxHtmlEditor
- The whole line is removed after selecting a half of it and pressing Delete in IE
ASPxPivotGrid
- A group filtering icon shows active when the Show All options is checked
- The FilterValues.ValuesIncluded collection is empty if the filter type is set to Included
- ASPxPivotGrid does not display the sort by summary menu for certain data fields
ASPxQueryBuilder
- The imageClassName attribute does not work for custom icons
ASPxRichEdit
- An error occurs on an attempt to print a certain protected document containing fields
- A floating object is incorrectly aligned in relation to a table in the exported PDF document if the table's alignment is set to Center or Right
- A floating textbox is incorrectly rendered when it's placed next to a table
- An error occurs when typing text in a floating textbox after moving it
- The "Insert" tab is cleared in IE 11 after inserting the Header section if the ribbon is minimized
- The inner error message is shown instead of the 'session expired' error message when the request to the server is performed on a callback
- The document content aligned according to a shape is positioned incorrectly
- The Hidden font setting is not saved for the paragraph mark
ASPxScheduler Suite
- It's possible to open disabled views with corresponding shortcuts
- ASPxScheduler with enabled adaptivity calculates the initial adaptive mode incorrectly if placed in ASPxSplitter
- Information about an appointment's resources is incorrectly calculated in the Appointment Tooltip if resources are filtered and the ResourcesPerPage property is specified
ASPxSpreadsheet
- The "TypeError: Cannot read property 'clone' of undefined" error occurs after the LoadDocument and Open method calls
- The ribbon layout is broken even after the AdjustControl method has been called
- ASPxSpreadsheet cannot load a document correctly if a worksheet display area is specified and a document's selected range is located outside this area
- ASPxSpreadsheet's context menu cannot be invoked for document cells located outside a worksheet display area
- Extra content (empty rows) are added to a document if content is copied / pasted in IE browser and a current ASPxSpreadsheet document is not empty
ASPxTreeList
- Toolbar buttons are not hidden during edit
Navigation, Layout & Multi-Purpose Controls
- ASPxFileManager - Context Menu - The Upload button in the folder tree is disabled but still allows the upload
- ASPxMenu - It's necessary to click an item twice to open child items in a certain configuration on iOS devices
- ASPxPageControl inside ASPxPopupControl - The "Cannot read property 'offsetWidth' of null" error occurs after changing tabs
- Compression mechanism - It is impossible to compress the minified Microsoft.ApplicationInsights.JavaScript script
- FilterControl - The dropdown position is incorrect when EnablePopupMenuScrolling is set to True
- The 'Allowed File Extensions' article does not describe the difference in validation between Advanced and Standard modes
- Upload Control - NullReferenceException is raised on uploading more than 5 files if the OnGenerateFileNameInStorage event is handled
ProjectConverter
- References to the DevExpress.Web.Linq assembly are not updated
XtraReports Suite
- "The type initializer for 'DevExpress.XtraPrinting.Shape.Native.ShapeFactory' threw an exception" error may occur in web applications hosted on IIS
- Aggregate functions are not available in the Expression Editor executed for the Background Color property
- HTML5 Document Viewer - A signature editor does not operate correctly on touch screen in certain browsers
- WebDocumentViewer - Cascading parameters are prefilled with data although their filter condition is not satisfied
ASP.NET MVC
MVC CardView
- The ErrorRow element is not shown when an exception is thrown by ASP.NET
MVC Data Editors
- Adaptive Combobox - The combobox is changing its height when a modal dropdown shows
- ButtonEdit - ClearButton's HoverStyle is not applied when the Button's HoverStyle is specified
- ColorEdit - There is no label for the "Custom color" text box when Accessibility Compliant is enabled
- DateEdit - The hour hand's color is not changed based on baseColor if the Material or MaterialCompact theme is applied in v18.2
- MemoFor - The first line break is ignored
- TokenBox is not bound to a collection of selected items properly if it is placed inside FormLayout
MVC GridView
- ASPxGridView - Accessibility - It's not possible to drag a column by the header text
- ASPxGridView/GridView - ASP.NET exceptions cannot be handled
- An exception is thrown when the GetValuesOnCustomCallback method is called
- Batch Edit - The "Cannot read property 'indexOf' of undefined" JS error occurs after the server-side validation fails if one of the columns is placed inside another column
- BinaryImage ValidationSettings throw the "Unable to cast object of type 'DevExpress.Web.Mvc.MVCxGridModeValidationSettings' to type 'DevExpress.Web.BinaryImageValidationSettings'" InvalidCastException
- It's not possible to access tabs of the edit form layout's TabbedLayoutGroup by using the GetTabByName method
- The "Cannot read property 'style' of undefined" JavaScript error message appears on an attempt to edit a row if vertical scrolling is enabled, a group row template is implemented and SettingsBehavior.AllowFixedGroups is enabled
- The NestedControlCellStyle.CssClass property has no effect for the AdaptiveDetailLayout column's item
- GridView in Batch Edit mode - Unchanged row values sent to the server are switched to null if the Save button was clicked on a different page
- GridView in Batch Edit mode - Unchanged row values sent to the server are switched to null if the Save button was clicked on a different page
- Responsive Web Application Template - Validation does not properly work in editors used for editing GridView data
MVC HtmlEditor
- Accessibility - "A form control does not have a corresponding label" error is shown for the "Paragraph Style", "Font Name" and "Font Size" combobox editors
- Spell Checking - End-user changes are lost if the Close button is pressed before all errors are fixed
- The InsertLink dialog creates an incorrect link if it is bound to the Azure provider
MVC Navigation, Layout & Multi-Purpose Extensions
- DockPanel creates a keyboard trap + alters the default focused item with Accessibility Compliant enabled
- FormLayout - Unobtrusive validation is performed even when it is disabled
- Menu - An adaptive menu in is placed behind an overlay if it is inside a Panel
- Menu - Modal background occurs when an adaptive menu is located inside a panel and the page has a vertical scrollbar
- UploadControl - The input element has incorrect width if it is placed in RoundPanel
MVC Report
- End-User Web Report Designer - XRRichText does not use the default font assigned to it (Arial)
- Expression Editor - An expression with a string that contains an apostrophe cannot be validated
- Expression Editor - The description view is not synchronized
- Localization - It is impossible to translate some strings using the ASPxClientWebDocumentViewer.UpdateLocalization method
- Printing does not work when two DocumentViewers are on the same web page
- Web Report Designer - The client-side "Cannot read property 'filter' of null" error is thrown on an attempt to execute the Save As dialog when the report storage's GetUrls method returns NULL
MVC RichEdit
- SqlOfficeStateProvider - It's not possible to paste an image from the "Inline picture" dialog
- SqlOfficeStateProvider - It's not possible to paste an image from the clipboard
- SqlOfficeStateProvider - The "ArgumentOutOfRangeException: Index was out of range." exception occurs in the DevExpress.XtraRichEdit.Model.IndexedTreeNodeLeafLevel`1.FindItemByIndex method
MVC Scheduler
- ArgumentException ("An item with the same key has already been added") is raised while calculating appointment custom fields
- The "Cannot read property 'interval' of null" JS error occurs when an appointment which is not initially visible in the scrollable area is dragged
- The Edit Appointment form - An updated appointment is duplicated as a new appointment if changes lead to a conflict with another appointment
MVC Spreadsheet
- A request to obtain a document state cannot be correctly executed in Web Farm environment even if State Provider is implemented
- An image uploaded from a computer is not displayed in certain cases
- Pasting a copied cell to a range of cells gives different results based on the worksheet protection
MVC TreeList
- TreeList - SettingsPopupEditForm is null
ASP.NET Bootstrap
Bootstrap Data Editors
- Bootstrap ListBox - The AddItemCssClass and SetItemTooltip methods do not work properly when the editor is hidden on the client side
- Bootstrap ListBox - The SetItemHtml method doesn't work properly
- The BootstrapBinaryImage control does not have a client-side ValueChanged event
Bootstrap GridView
- The GridLines property doesn't work correctly
- The client-side ColumnResizing and ColumnResized events are not available in IntelliSense and cannot be set declaratively
Bootstrap Navigation, Layout & Multi-Purpose Controls
- BootstrapRibbon - The ShowTabs property has no effect
Bootstrap Scheduler
- BootstrapScheduler - It's not possible to drag an appointment from the bottom of the TimeLine view
- View Model API - Editor values are not saved as corresponding View Model properties if the editors are located on different Page Control's tabs
Bootstrap Spreadsheet
- An entered cell value is lost
ASP.NET Core
XtraReports Suite
- WebDocumentViewer - Intermediate preview issues in the Web Farm hosting environment
- Web Report Designer - JsonDataSource's schema is not loaded to the designer's field list
- WebDocumentViewer - the asynchronous export does not work in the the Web Farm hosting environment
- XtraReport - the System.Security.Cryptography.Pkcs class name collision in .NET Core projects
- XtraReport with Bootstrap controls - Uncaught TypeError: DefaultWrapperManager is not a constructor
ASP.NET Core Bootstrap
Editors
- BootstrapTreeView - A BootstrapCheckBoxList's first checkbox has an incorrect Id when placed in a template