
Includes fixes for GridView, HTML Editor and Rich Edit controls.
Fixes
ASP.NET
All ASP.NET Controls
- Batch Edit Mode - Describe how to use editors in DropDownWindowTemplate of a drop-down column.
ASPxCardView
- The ASPxCardViewCardLayoutCreatedEventArgs.Properties property doesn't implement the FindItemOrGroupByName method.
ASPxDataEditors
- ASPxButton - Appearance of a button initially hidden and then shown via the SetVisible method differs from the default appearance in the Material and MaterialCompact themes.
- ASPxComboBox - Filtering a large data source - The first character is removed if the NullText property is specified.
- ASPxComboBox - NullText is not formatted as grayed on the first page load when LoadDropDownOnDemand is enabled.
- ASPxDateEdit - The time section is displayed below the date section in IE11 and Edge if MetropolisBlue and bootstrap are used on a page.
- ASPxFormLayout - The Adaptive Grid Layout feature doesn't work if a control is declared on a page that uses Master Page.
- ASPxListBox - It's impossible to decrease the control's height by using the client-side SetHeight method.
ASPxGridView
- Command buttons rendered in the EditForm template via ASPxGridViewTemplateReplacement located inside ASPxCallbackPanel don't work after this panel's callback.
- Paging gestures don't work when RightToLeft is enabled.
- Properties of collection items are not displayed in the nested filter expression.
- Search Panel - Upper case characters containing accents are not highlighted.
- The GetRowVisibleIndices(false) method returns a wrong result with newly inserted and immediately deleted rows in Batch Editing Mode.
- The memo column's cell is marked as modified after focusing its editor without any modifications if its initial value contains a line break.
- Cell focus is not changed when a row is focused on a group indent click.
- Documentation - Add information that the e.VisibleIndex parameter may have the negative "-2147483647" value in the CommandButtonInitialize event handler.
- Documentation - GridView documentation links are broken.
- The Adaptive Layout demo shows the same number of columns on different devices.
ASPxHtmlEditor
- A YouTube video cannot be switched to the full-screen mode.
- ASPxClientHtmlEditorMediaDialogBase.GetMoreOptionsCheckBox returns null when the Settings.Adaptivity property is set to "true".
- It's not possible to paste content of several cells copied from Excel in Chrome.
- Listbox in the Placeholders dialog has incorrect width in the Moderno theme.
- The "ASPxButtonEdit control is not supported" error on editing/inserting a link when the SettingAdaptivity.Enable property is set to "true".
- The "Cannot read property 'textContent' of undefined" JavaScript error occurs if two placeholders are inserted and a callback to ASPxHtmlEditor's container is sent.
- The "Change element properties" dialog has an incorrect size if the SettingsAdaptivity.Enabled property is set to true.
- When the CssFile property is used, the resulting URL is truncated if it leads to localhost.
- Tag Inspector higlighting does not disappear if you type something while hovering over a Tag Inspector item.
ASPxPivotGrid
- ASPxPivotGrid does not allow changing its caption on a callback.
- LoadLayoutFromString saved with 17.2.4 fails after the upgrade to 17.2.7.
ASPxQueryBuilder
- ASPxQueryBuilder - The "Create new parameter" context command should be removed.
ASPxRichEdit
- A context menu is not displayed in Safari and Google Chrome in the Mac OS when using the "Ctrl + click" command.
- Bookmarked text loses its bookmark after moving to another position.
- Script errors occur on selecting text and dragging it to another place in a specific RTF file.
- Text intersects with other text in a table.
- The "internal exception" error occurs when pasting HTML content.
- The bold style applied to entered text after moving the cursor to the next row is lost after a row's symbols are removed via backspace.
- The client-side "Internal exception at TableWidthUnit.asNumberNoPercentType" when a certain document is opened.
- A new item is added incorrectly to a numbered list when a document is saved in HTML and reopened again and the tab key is used.
ASPxScheduler Suite
- A JS error is thrown when resizing the window and the DateCellBodyTemplate is used in the Month view.
- Client errors occur when the resource's id contains the '|' symbol.
- Resource.Color mapping doesn't work in 18.1.
- The client-side "Unable to get property 'name' of undefined or null reference" error occurs when ASPxScheduler in Agenda View is placed inside ASPxDockPanel.
- A right click on an appointment's context menu item opens another time cell's context menu.
- The "Unable to get property 'style' of undefined or null reference" JavaScript exception occurs while closing the Appointment Editing Form if the ASPxSchedulerOptionsForms.AppointmentFormVisibility property is set to the FillControlArea.
ASPxSpreadsheet
- Certain shortcuts with the ALT key don't work.
- Document can't be opened when it contains AutoFilter in each column.
- It is not possible to completely remove the cell color using UI.
- The "Object doesn't support property or method 'indexOf'" script error occurs in IE11 on an attempt to delete cell content on the touch monitor.
- The client-side GetSelection method returns wrong cell indices in the limited document.
- The control does not open an Excel file where all frozen rows are hidden.
- The size of rows and columns is not adjusted when they are highlighted and double-clicked.
ASPxTreeList
- System.ArgumentException is raised on filtering ASPxTreeList nodes using a column filter when nodes contain null values.
Navigation, Layout & Multi-Purpose Controls
- getPropertyValue called on an object that does not implement interface CSSStyleDeclaration error is thrown when a fixed panel is rendered in an invisible iframe in FireFox.
- The collection with type='Menu' already exists" error occurs when accessing a control inside an ASPxNavBar item template.
- ASPxDockPanel - The height set via the SetHeight method in EndCallback is not applied if the panel is collapsed and expanded after this method call.
- ASPxFileManager bound to a Dropbox account - The "Object of type 'System.Int64' cannot be converted to type 'System.Int32'." exception occurs if a file in the Dropbox storage has a large size (more than ~3 GB).
- ASPxFileManager doesn't scroll the folder tree to the selected folder (by the SetCurrentFolderPath method or the InitialFolder property) .
- ASPxFormLayout - The Adaptive Grid Layout feature doesn't work if ASPxFormLayout is placed in some container with the composite ID attribute.
- ASPxImageGallery - A JavaScript error occurs when the ASPxClientImageGallery.PerformCallback method is called after uploading files.
- ASPxObjectContainer - The client-side Play and QTPlay methods don't start playing an audio file.
- ASPxPopupControl - The client-side Click event of the nested ASPxButton located at the end of long content is not raised when the popup's ShowViewportScrollbarWhenModal is enabled.
- ASPxUploadControl - Dragging does not work in IE11 when a drag zone is inside ASPxGridView.
- ASPxUploadControl - Several font settings from the ASPxUploadControl.DropZoneStyle setting are not applied.
- ASPxValidationSummary - The layout table should be marked with role='presentation'.
- ImageGallery - Pass more ImageSlider settings to the FillScreenViewerSettings object.
- WebChart inside ASPxRoundPanel remains visible after ASPxRoundPanel is collapsed.
Project Wizard
- Intranet Authentication does not work in projects created from DevExpress templates.
XtraCharts Suite
- WebChartControl - Series points and axis labels are not rendered when deployed on Microsoft Azure.
XtraReports Suite
- ASPxWebDocumentViewer - The "Parameters" screen is not responsive (buttons' rendering issue)
- ASPxWebDocumentViewer - The exported file name (PrintPreviewOptions.DefaultFileName) is corrupted in IE
- ASPxWebDocumentViewer - XRPageInfo information is incorrect
- ASPxWebDocumentViewer - XRPictureBox is rendered only once for the first data row
- HTML5 Document Viewer - Multiline content is displayed incorrectly when a bootstrap script is registered on the web page
- Web End-User Report Designer - The DevExpress.Designer.ActionId.Actions collection does not contain a command for the 'Validate Bindings' button
- Web Report Designer - The Open button located in the 'Open Report Dialog' has an incorrect translation for German
ASP.NET MVC
All ASP.NET MVC Products
- A script block without the type attribute added on an AJAX request is evaluated twice.
- DevExpress Icons - Certain icons are not shown in IE9.
- Update the Editors > Label section.
MVC CardView
- CardView - Callbacks initiated by the Filter control do not raise the EndCallback event handler and do not update custom JS properties.
- Documentation - Add a note that the FieldName property should be used in an unbound column.
MVC Data Editors
- ComboBox columns are not rendered with a zero width in the IE and Edge browsers even if the Column.Width property is set to 0 in version 18.1.
- DataEditors - The Compare attribute works incorrectly in new versions when editors are empty.
- ListBox - Some items are not shown if the ItemImage property is specified.
- TokenBox - CPU usage significantly increases when the editor is focused in IE and Firefox.
MVC GridView
- A column's AutoFilterCondition is reset when a filter expression is initially specified.
- A Java Script error occurs on an attempt to select a row if AdaptivityMode is HideDataCellsWindowLimit and grid rows are collapsed.
- Accessibility - Column Chooser is not focused once it is shown.
- Advanced Custom Binding Demo - Page rows are empty after filtering in a certain scenario.
- Custom Binding - A grid displays incorrect data when a column is moved when groups are expanded.
- Entering space in a filter row causes the CheckBox value change.
- Export - Column width is not equal to ExportWidth in the resulting document if column cells have certain content.
- The position of the Edit Form's popup window is calculated incorrectly when a new row is created after scrolling GridView's content.
- Vertical Scrollbar overlaps the last visible column when "horizontal scrolling" and "fixed columns" features are enabled.
MVC HtmlEditor
- It is impossible to delete a table in IE and Edge using the Ctrl+A and Delete keys if the table is the first element in the editor.
- It is impossible to upload a file from the Image Gallery tab (Insert Image dialog).
- It is not possible to delete the whole placeholder using the Delete button.
- It's not possible to remove the style applied to the content of several words via toolbar buttons in Chrome if it was initially applied to words separately.
- Toolbar items are disabled if several placeholders are added and then selected.
- HtmlEditor loses focus after inserting a placeholder and typing some symbol.
MVC Navigation, Layout & Multi-Purpose Extensions
- Menu - The EnableAdaptivity property has no effect.
- RoundPanel - Callbacks of nested controls don't work if the panel is loaded via an Ajax callback and contains a Button with the disabled EnableTheming in the header template.
MVC Report
- A custom SQL query should contain only SELECT statements error is thrown in an ASP.NET Core application even for simple SELECT queries.
- Cannot assign to read only property 'exports' of object '[object Object]' error occurs after the Angular CLI 6 application deployment.
- A client-side error is thrown when Dashboard and Report scripts are registered in an MVC project.
- Ace.js cannot be resolved in Angular applications.
- Client-side Integration - It is not possible to show an empty HTML 5 Document Viewer on the web page.
- HTML 5 Document Viewer - A client-side Integration approach stopped working and the host URL passed to the requestOptions.invokeAction option is ignored.
- HTML5 Document Viewer - ArgumentOutOfRangeException is thrown if the AzureWebDocumentViewerContainer.UseAzureEnvironment method is called after the upgrade to v18.1.
- HTML5 Document Viewer - StorageException with the "The remote server returned an error: (409) Conflict." message is thrown in Azure.
- HTML5 Reporting Components stop working in an ASP.NET Core application after publishing this application on IIS.
- NullReferenceException occurs in the .IStreamingXmlSerializer.EndWrite method when a merged report is shown in ASPxWebDocumentViewer.
- The "Failed to compile" error is thrown when an Angular application is run with the devexpress-reporting package.
- Web Chart Designer - Certain series property editors do not operate correctly.
- Web Document Viewer - "System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list." exception may be thrown on closing the document.
- Web Report Designer - It is not possible to hide/disable the report band's Height property by using the GetPropertyInfo method.
- Web Report Designer - The "parsererror: Unexpected token ' in JSON at position" error is thrown when receiving the designer's model from ASP.NET Core backend.
- WebDocumentViewer - The HandlerUri property cannot accept absolute URLs in ASP.NET Core applications.
MVC RichEdit
- Built-in Mail Merge produces a document with the same record that repeats several times.
- It's impossible to correctly place an image above a tiny table.
- The "An unspecified error occurred" message appears on an attempt to use the "Add Space Before/After Paragraph" command.
- When a hyperlink field is inserted, bold font formatting is turned off.
MVC Scheduler
- View Selector is rendered incorrectly when Bootstrap CSS is linked to the page.
- Context menu items' visibility gets reset on right-clicking a context menu item.
- The AllDayAreaHeight property is applied only to the view that is active on the first load.
- The GroupType property set for a certain view doesn't have greater priority than the Scheduler's GroupType property.
- There is no capability to change the title of the Edit Form's popup window at the AppointmentEditDialogViewModel level.
MVC VerticalGrid
- The layout of the Vertical Grid's fixed rows is recalculated incorrectly after reloading the Vertical Grid content on AJAX requests.
Project Wizard
- Insert Extension Wizard - The controller's name containing accent characters is inserted incorrectly in CallbackRouteValues when creating a callback-aware extension.
ASP.NET Bootstrap
Bootstrap Charts
- The length of the string exceeds the value set on the maxJsonLength error occurs when the chart is bound to a large data table.
- Incorrect CSS classes are assigned to constant lines contained in ConstantLineCollection when not all of these lines are visible in the chart.
- There is no capability to enable auto-calculated scale breaks in Bootstrap Chart Axis.
Bootstrap Data Editors
- BootstrapCalendar's header is rendered incorrectly if it's placed in BootstrapAccordion after the update to version 18.1.
- BootstrapCheckBox - Internal hidden input is not disabled when the editor is disabled.
- BootstrapCheckListBox - A colon is not added to the Caption property's text.
- BootstrapComboBox - The "Cannot read property 'GetCurrentWindowElement' of null" error occurs when a user types search text in the input and the large data binding mode is used.
- BootstrapUploadControl for ASP.NET Core - The "Object doesn't support property or method 'fill'" error occurs in IE11.
Bootstrap GridView
- A callback requests ends with the "The target x for the callback could not be found or did not implement ICallbackEventHandler" error when a "callback" control (BootstrapGridView) is located within the BootstrapTabbedLayoutGroup container.
- BootstrapGridView - Batch Editing - ComboBox size is incorrect if the editor is clicked quickly.
Bootstrap Navigation, Layout & Multi-Purpose Controls
- BootstrapGridView - The "Target x for the callback could not be found or did not implement ICallbackEventHandler " error occurs when the grid is inside a tab group.
Bootstrap Scheduler
- The "Value cannot be null" error occurs on opening the Edit Appointment Form if "Member" and "Name" parameters are different in custom field mappings.
- The approach with using View Model API to customize the Appointment Dialog for working with custom fields does not work for the Bootstrap Scheduler control.
- The CellAutoHeightOptions settings are not taken into account while rendering resources in the TimeLine view.
ASP.NET Core Bootstrap
.NET Core / ASP.NET Core Bootstrap
- Insert DevExpress Bootstrap Core Control Wizard - "Data context class" does not show context from another project in the same solution.
- The "Insert DevExpress Bootstrap Core Control" wizard affects PackageReference in the ".csproj" file.
Charts (ASP.NET Core Bootstrap)
- BootstrapChart for ASP.NET Core Bootstrap - The chart is not shown correctly when the full framework is used in an application.
Editors (ASP.NET Core Bootstrap)
Date Range feature doesn't work.
- BootstrapDateEdit placed into BootstrapPopupControl using SetContentHtml doesn't work.
GridView (ASP.NET Core Bootstrap)
- A Data Item template that utilizes the DataItem object throws an exception when a detail row is expanded.
- A popup edit form width cannot be changed on the server side using the SettingsPopup.EditForm.Width property.
- AutoFilterRowInputDelay doesn't have any effect.
- It is impossible to specify a custom editor for search.
- It is not possible to filter empty strings via the Header Filter in CheckedList mode.
- The "Cannot convert lambda expression to type 'string[]' because it is not a delegate type" error when using string property in composite KeyFieldName.
- The "i" letter is replaced with "ı" in the "id" property of inner controls when the default language of Windows is set to Turkish.
- The grid is not shown if a ComboBox column is used in a project that targets .NET Framework.
- BootstrapGridView loaded using jQuery.ajax - Paging doesn't work.
- Grid export throws exception on ASP.NET Core 2.1.
Layout (ASP.NET Core Bootstrap)
- CheckBox value is not passed to the controller when it is created using the generic AddItem method.
- It is not possible to access editors on the client side.
- The Bind method is not available for the ComboBox item.
- FormLayout for ASP.NET Core Bootstrap - Client-side validation based on the model's Data Annotations doesn't work for databound FormLayout items.
Scheduler (ASP.NET Core Bootstrap)
- The component does not work in applications targeting the .NET Framework.
- Using the AddAppointmentItem method with the default AppointmentID field leads to the error on showing the appointment form.
- Scheduler for ASP.NET Core - It's not possible to use the server-side PopupMenuShowing event.