DevExpress ASP.NET
Improves Data Editors, GridView and Rich Edit controls.
Fixes
ASP.NET Web Forms
- All ASP.NET Controls
- ASPxComboBox - The value is not set in Firefox when form auto-filling is used.
- IntelliSense for Client API is not working in version 17.2.6.
- ASP.NET Demos
- The DevAV Customers demo does not work in VB.NET.
- ASPxCardView
- Visual Studio crashes on an attempt to add a custom command button using a designer.
- ASPxDataEditors
- ASPxComboBox - The control should prevent changing the selection on callbacks sent to scroll and filter data.
- ASPxComboBox with multiple columns and custom filtering - If the first row in the data source contains an empty string, this string rewrites another string value.
- ASPxComboBox with null text - It's possible to enter any text even if such an item doesn't exist.
- ASPxFilterControl - The "Expression can't be displayed as tree" error can occur and prevent saving of technically valid criteria on the Text tab.
- ASPxHiddenField - The "Empty key" exception is uninformative and is not thrown immediately on an attempt to add a value with an empty property name.
- ASPxSpinEdit - The editor's size differs with enabled and disabled AccessibilityCompliant in certain themes.
- ASPxGridView
- Documentation - The ASPxGridView.GetRowValues method gets data from RowCache and doesn't perform implicit data binding for an unbound grid .
- ASPxHtmlEditor
- The actual CSS class name is not displayed in the "Apply CSS" combo box correctly when the caret is located in a span tag.
- ASPxRichEdit
- "Cannot read property 'getLogPosition' of null" error occurs while selecting a text in a document containing a table which is located on separate pages.
- Indentation of list items becomes incorrect after formatting is removed.
- It's not possible to add a numbered list inside a multi-level bullet list.
- Several page rows are rendered within one line in some scenarios.
- The client-side "insertHtml" command does not work properly.
- The InsertRtf method execution causes exceptions for certain content.
- Carriage return is incorrectly displayed on Mail Merge.
- ASPxScheduler Suite
- "Visible Interval" string is calculated incorrectly for the ASPxViewVisibleInterval control when this control is located within the ASPxScheduler templates and the OptionsAdaptivity.Enabled property is false.
- The ActiveView.GetResources method returns an incorrect list of resources in the FetchAppointments event handler.
- The Appointment Edit Form has an incorrect width when the exception is shown.
- ASPxScheduler performance is significantly reduced while refreshing ASPxScheduler content in the IE browser.
- The "Cannot read property 'storageManager' of null" error occurs on changing the Appointment Form editors if the form is invoked for a hidden ASPxScheduler instance and a View Model API is used to customize the form.
- ASPxThemeBuilder
- Icons are not shown after an upgrade from version 17.2 to version 18.1 in a custom theme when Accessibility is enabled.
- ASPxTreeList
- Batch Editing - The number of items in InsertNodes is not correct when ASPxTreeList is bound on each request.
- Batch Editing - The Command column changes its position if several child rows are created.
- Collapsed nodes get automatically expanded when collapsing a node after filtering.
- ASPxTreeList in Batch Edit mode - One unnecessary new row is added when an image of CommandColumn's button is clicked.
- ASPxTreeList in Batch Edit mode - The command button position is incorrect if the SettingsResizing.ColumnResizeMode property is set to 'Control'.
- ASPxTreeList in Batch Edit mode - The CommandColumn buttons have an incorrect position if the horizontal scrollbar is shown.
- ASPxTreeList with an enabled scroll bar flickers on column resizing in IE11.
- ASPxVerticalGrid
- The control's rendering speed is slow if batch edit mode is used.
- Navigation, Layout & Multi-Purpose Controls
- ASPxButton - The button is rendered without styles if EnableTheming=false.
- ASPxDateEdit - A popup border is not hidden in Safari if a page is zoomed.
- ASPxFormLayout - Visual Studio is crashed if the ColumnSpan property of SpanRule is larger than the ColumnCount property of the corresponding LayoutBreakpoint.
- ASPxImageGallery - Images in Full Screen mode are invisible or misaligned in Chrome on Android devices.
- ASPxImageGallery - The Close button is rendered incorrectly on mobile devices under certain circumstances.
- ASPxPopupMenu - Calling the SetVisible method takes much time if a menu contains lots of items.
- ASPxTokenBox - The "Object reference not set to an instance of an object" error occurs on an attempt to perform a callback when ASPxTokenBox is located in a ribbon item template.
- ASPxUploadControl - Drag-and-Drop functionality doesn't work in Safari.
- NuGet Packages
- NuGet Packages - The "DevExpress.XtraCharts.v17.2" reference in web.confing is not updated after installing the "DevExpress.Web.Visualization" package.
- XtraCharts Suite
- ChartControl - Certain arguments are shown as DateTime values in the Qualitative scale when points are created dynamically.
- Documentation - Add a note that WebChartControl supports the right-to-left mode to the Right to Left Support article.
- Web Chart Designer crashes when adding an annotation.
- WebChartControl - Crosshair is rendered at an incorrect position when moving the popup with a chart and a hotfix for version 18.1.4 is used.
- XtraReports Suite
- HTML5 Document Viewer - Watermarks assigned to report pages are ignored when the report is previewed (the same watermark image is displayed for all pages).
- Web Report Designer - The OnServerError callback should work when the designer is loaded for the first time.
ASP.NET MVC
- MVC Data Editors
- ButtonEdit - The "Cannot read property 'getAttribute' of null" error occurs when AccessibilityCompliant is enabled.
- ComboBox - The "Cannot read property 'context' of null" error occurs if the LoadDropDownOnDemand property is set to true.
- ComboBox - The Clear button is not working when LoadDropDownOnDemand is true and value is zero.
- DropDownEdit - Input element text is passed to the controller on an attempt to submit an editor value set by SetKeyValue.
- DropDownEdit - Input element text rather than a value is used for client validation.
- TokenBox - Incremental filtering works incorrectly if callbacks are enabled and NullText is set.
- MVC GridView
- "Unable to cast object of type DevExpress.Web.GridViewToolbarItem to type DevExpress.Web.Mvc.MVCxGridViewToolbarItem" exception is raised while rendering MVC GridView with custom toolbar items.
- The "Object reference not set to an instance of an object." error occurs on an attempt to add the second toolbar to the grid in version 18.1.5.
- Accessibility - The group context menu doesn't work in IE when the "shift+F10" key is used.
- GridView does not provide a method to specify a group row footer template.
- GridView with Responsive Layout - An unnecessary space is displayed between a field name and its colon.
- MVC Navigation, Layout & Multi-Purpose Extensions
- ASPxFormLayout/FormLayout - It is not possible to recalculate the control layout using the AdjustControl function when the size of inner controls is changed.
- Collapsible Panel - The inner controls' Init event is raised before the panel is expanded after updating to 18.1.
- Menu - A submenu item position is not correct when a wide border is defined for a root item in Chrome and Firefox.
- MVC QueryBuilder
- Query Builder does not work after deployment since incorrect routing is used.
- MVC Report
- A custom criteria function is not available in the Web Report Designer's Data Source Wizard.
- Angular 6 CLI Report Designer project - The Ace editor theme is missing (theme-dreamweaver.js).
- DocumentViewer - The remote document report "DOCX" export option returns a PDF file with DOCX extension.
- HTML5 Document Viewer - An integer parameter's value cannot be changed when its default value is negative.
- Reporting Angular (CTP) project template - Not found error (404) is thrown when trying to access HTML5 Document Viewer and the application is hosted on IIS within a virtual folder.
- Web Report Designer - A margin is resized instead of a control if you are trying to resize/move a control placed near the page's margin.
- Web Report Designer - A previewed report's summary is incorrectly calculated when the report's parameters are submitted for the second time.
- Web Report Designer - CalculatedFields are not shown for collections without subelements after upgrading to 18.1.
- Web Report Designer - Subreport's Parameter Binding context menu is opened downwards and cut when there is no enough space.
- Web Report Designer - The client-side ComponentAdded event handler is not triggered after a cell a row, or a column was added to an XRTable control.
- Web Report Designer - XRTable cell snapping is not accurate.
- Web Report Designer / Query Builder - Sorting by a joined column creates CustomSqlQuery and makes the query uneditable.
- Web Report Designer tries to access MVC controllers by using incorrect URLs when the backend is hosted on IIS within a virtual folder.
- WebReportDesigner - There is no way to change the RotationDirection of RadarDiagram in ReportDesigner's Chart designer.
- MVC RichEdit
- It is not possible to insert a table into a page header/footer.
- RichEdit with the SqlOfficeStateProvider - The "Object reference not set to an instance of an object." exception is thrown if the edited document contains a footer, a header, and an image inside the header.
- MVC Scheduler
- Appointments disappear in the "ASPxScheduler - Editing" demo after creating a multi-day appointment.
- MVCxScheduler - The ResourceID property value can be obtained by using the SchedulerExtension.GetAppointmentsToInsert method.
- MVC Spreadsheet
- The ClipboardDataPasted and ClipboardDataPasting events aren't raised.
ASP.NET Bootstrap
- Bootstrap CardView
- Error message covers the entire card when ASPxCardView is placed near the control.
- Bootstrap Charts
- Points are not shown in BootstrapChartAreaSeries with Point.Visible enabled.
- Bootstrap Data Editors
- BootstrapCombobox throws an exception in the internal client-side GetLoadingOffsetElement() method if LoadDropDownOnDemand is enabled.
- Bootstrap GridView
- It is impossible to get the root item text using the GetText method.
- Bootstrap Scheduler
- There is no capability to select several cells in a view and create a new appointment for a selected interval on touch devices.
ASP.NET Core Bootstrap
- Bootstrap ASP.NET Core Template - A link to a non-existing file is added to the layout view.
- BootstrapGridView for ASP.NET Core - Insert Controls Wizard - Incorrect controller and action names are added to the AddRow route action.
- The CustomJSProperties event is not available in Bootstrap ASP.NET Core controls.
- CardView
- EndlessPagingMode is visible and available for the control.
- Charts
- It is not possible to bind the chart to a list of objects.
- GridView
- "Cannot read property 'isCallback' of undefined reference" error occurs while editing GridView with TagBox column (18.1.5).
- BootstrapGridView bound to the model with the "Required" Data Annotation attribute - The corresponding editor doesn't have the required mark and the ErrorMessage property is ignored.
- The "The collection with type='Pager' already exists" error occurs after loading the grid via the jQuery.load and jQuery.post methods.
- Documentation - The code in the CustomSummaryCalculate event description is not working without EnableRowsCache property.
- Layout
- The TabPosition method cannot be used for a tabbed layout group.
- Navigation
- BootstrapPageControl for ASP.NET Core - It's not possible to update BootstrapPageControl using an AJAX request.
- Scheduler
- A custom edit form never opens in the demo.
- It's impossible to update and appointment via EditForm.
- There is no capability to restrict operations with appointments using the "AllowAppointment...." events.