DevExpress ASP.NET 20.1.4

DevExpress ASP.NET 20.1.4
Improves Reports, GridView and RichEdit controls.

News

Feature Release

June 04, 2020 - 14:36
DevExpress ASP.NET 20.1.4
DevExpress ASP.NET

ASP.NET Demos

  • Gantt for MVC - Validation Demo - Parent tasks are updated if the SettingsValidation.AutoUpdateParentTasks property is disabled via the check box.
  • HtmlEditor - Placeholders Demo - The PlaceholdersHtmlEditorPartial view is not published in the online demo.

ASPxCardView

  • CardView - Batch Editing doesn't work when the adaptive mode is enabled (SettingsAdaptivity.AdaptivityMode = "SingleColumnWindowLimit").
  • CardView for WebForms - The AllowEllipsisInText property doesn't work when CardViewColumnLayoutItem has ShowCaption="false".

ASPxDataEditors

  • ButtonEdit - The Clear Button is not shown when it is added to the Buttons collection.
  • ComboBox for WebForms - Custom Filtering highlighting works incorrectly when the ImageUrlField property is specified.

ASPxDiagram

  • Shapes and Containers are incorrectly arranged if an auto-generated layout is used.
  • Shapes are incorrectly aligned within a parent container if this container contains a single shape only.
  • The "Specified method is not supported" error occurs on loading a diagram if a mapping for the Style property is specified.
  • There is no Points option to map edges.

ASPxGantt

  • DateTime values are passed to server-side events as strings on updating tasks.
  • "ReferenceError: dxgtDialog_BtnResources is not defined" error occurs on editing a task.
  • It is not possible to create custom columns in 19.2.
  • The BeginCallback and EndCallback events are not raised when a task is collapsed/expanded.
  • A progress slider appears in a task on mouse hover after installing a hotfix.
  • Column width is incorrect.
  • Gantt freezes if its width is less than SettingsTaskList.Width.
  • The client-side SetHeight method works incorrectly.
  • The display format is not applied to a task edit dialog if the DisplayFormatInEditMode property is set to True.
  • A new task is added to Gantt even if InsertCommand is not specified for a data source.

ASPxGridView

  • Microsoft Azure - Unable to cast object of type 'DevExpress.Office.Drawing.PrecalculatedMetricsFontInfo' to type 'DevExpress.Office.Drawing.CrossPlatformFontInfo'. occurs while exporting the grid.
  • Hyperlinks cannot be seen in a responsive detail row in some themes.
  • A CSS class is not applied to the header filter's footer if the Office365 theme is used.
  • The "OK" and "Cancel" buttons are not displayed in the header filer popup in a customization window if a column is initially hidden.
  • GridView for WebForms, Bootstrap - Batch Editing - Text remains highlighted in certain conditions if a filter is used.
  • GridView, TreeList - The Pager background color is inconsistent in the controls if certain themes are applied.
  • Web - Model captions are not used for Type properties in ASPxGridListEditor's filter control.

ASPxHtmlEditor

  • Line breaks are removed from a readonly "textarea" element inserted by using the PASTEHTML command in Microsoft IE 11.
  • The table layout is broken when the "Normal (DIV)" style is applied to a table cell's text.
  • Caret position is calculated incorrectly when creating a bullet list and a document contains a single (empty) paragraph with a "text-align:left" attribute.
  • An image is replaced with the <br /> element if it's dragged and dropped to the same position.
  • Items of an ordered list are continuously added after pressing the Enter key.
  • The Font size picker works in Microsoft Edge incorrectly.
  • It is not possible to select a font from toolbar if this font is used in StylesDocument.
  • Resizing a column resets its cell's background color.
  • Tag Inspector doesn't select td and th elements.
  • The Remove Format command incorrectly works for tables.
  • The SetHeight method called in the Init event handler doesn't affect the control's height if its Height property is set to 100%.

ASPxRichEdit

  • A table layout is incorrect for tables with the autofit option enabled.
  • Items in a multi-level list copied from a Microsoft Word document are aligned incorrectly.
  • Numbered lists are copied and pasted from MS Word as plain text.
  • A table with one cell is rendered differently from Word.
  • The "Internal exception" error is raised when typing text in a table after a check box was removed.
  • Content inserted via the insertRtf command is duplicated.
  • TextBox under another TextBox cannot be selected.
  • RTF copy/paste from the clipboard is not supported.
  • Fonts applied to texts are incorrectly restored on saving and loading a document in a demo.
  • Tables are disaplyed incorrectly in certain RTF documents.
  • Images (TextBoxes) with a different height are incorrectly aligned in a document header in comparison with MS Word.

ASPxScheduler Suite

  • A tooltip for a dragged appointment is shown incorrectly in the Google Chrome browser on a touch screen.
  • Appointment tooltips are not shown on hovering over appointments with the mouse on touch screens.
  • There is no capability to navigate to a next interval in the TimeLine view using touch gestures.
  • Editors inside the appointment edit form have an incorrect size on small screens in IE11.
  • ASPxResourceNavigator located in ToolbarViewSelectorTemplate doesn't show tokens in Token mode if the main scheduler's resource navigator is not used in Token mode.
  • It is possible to set the Start date to a later date than the End date.
  • Month navigation doesn't work correctly after selecting the full first week in ASPxDateNavigator.
  • Scheduler width is constantly growing on page load in Edge.
  • Scroll position unexpectedly changes under certain circumstances.

ASPxSpreadsheet

  • A new worksheet is added before an active worksheet.
  • A custom User-Defined function used in array formulas is not re-calculated correctly in a worksheet.

ASPxTreeList

  • Command columns are generated with empty names on the client even if the TreeListCommandColumn.Name property value is specified.
  • The control cannot be updated with a client-side Refresh method (or a corresponding ToolBar command) in Batch Edit mode.
  • TreeListComboBoxColumn values are right justified.
  • Validation Error Icons are rendered in TreeList cells in Batch Edit mode incorrectly if the AllowEllipsisInText property is enabled.
  • The Pager background color is inconsistent in the controls if certain themes are applied.
  • A current filter criteria is incorrectly applied to visible nodes based on the GroupOperator value if this value is changed on a custom callback.
  • Sorting does not work in certain conditions if a column contains null values.
  • The CustomButtonCallback event is missing.

Bootstrap CardView

  • The endless paging mode doesn't work if a vertical scrollbar is visible.
  • Designer does not retrieve the DataSourceID columns and crashes on editing the column collection.

Bootstrap Charts

  • PieChart for Bootstrap - A chart is not displayed if it is wrapped in a container with the display:flex style (such as the "row" class).

Bootstrap Data Editors

  • SpinEdit for Bootstrap - The Clear button icon is incorrectly displayed if custom validation is enabled.

Bootstrap GridView

  • Batch Edit - Add a way to assign a custom class to a modified cell (similar to the BatchEditModifiedCell property in ASPxGridView).
  • Editors' width is incorrect in a popup edit form in some cases.
  • The AutoFilterCondition property is not available.
  • Bootstrap - Batch Editing - Text remains highlighted in certain conditions if a filter is used.

Bootstrap Navigation, Layout & Multi-Purpose Controls

  • BootstrapFormLayout - BootstrapLayoutGroup specifies the ColumnCount property.
  • FormLayout for Bootstrap - BootstrapLayoutGroup doesn't have properties for tab styles when BootstrapTabbedLayoutGroup is used.
  • FormLayout for Bootstrap - It's not possible to show FormLayout hidden with the ClientVisible property by calling the SetVisible method.
  • UploadControl for Bootstrap - The ShowClearFileSelectionButton="false" property causes the "Cannot read property 'querySelector' of undefined" JavaScript error.

Bootstrap Rich Text Editor

  • UploadControl for Bootstrap - The ShowClearFileSelectionButton="false" property causes the "Cannot read property 'querySelector' of undefined" JavaScript error.

Bootstrap Scheduler

  • Scheduler for Bootstrap - The loading panel isn't hidden when switching between weeks after a new appointment is added.

Data Access Library

  • SqlDataSource - Schema discovery fails for table names wrapped in 'single quotes'.
  • SqlDataSource - The "Incorrect syntax" error occurs when CustomSqlQuery is executed.

DevExtreme Core

  • The "DevExpress.data.ODataContext is not a constructor" error occurs in v20.1.

DevExtreme Data Grid

  • A lookup column doesn't display a value for a new row with "cell" editing mode if calculateDisplayValue is defined.
  • Extra Filter Row cells appear on the right after grouping by multiple columns when showWhenGrouped = true.
  • Grid content flickers when rowRenderingMode is set to 'virtual' under certain conditions.
  • It is possible to filter in the UI with an incomplete "between" date filter value.
  • Rows may be incorrectly rendered in virtual scrolling mode when a mouse is used to drag a scrollbar.
  • The "Export all data" toolbar item is rendered incorrectly.
  • The blue column separator line breaks after resizing a column.
  • The cell focus frame is not resized on resizing a column.
  • The page size is not displayed if stateStoring and repaintChangesOnly are enabled.
  • The widget displays rows in their original order for a moment after a dragged row is dropped to a target location.
  • Сolumn header grows and overlaps a filter row cell when the column is grouped and showWhenGrouped is enabled.
  • DataGrid doesn't allow reverting validation on Apple iPad in cell editing mode.
  • DataGrid ignores the searchPanel.text value if the state storing option is enabled.
  • DataGrid/TreeList - The column chooser scrolls to the top after a column is checked.
  • The OnSelectionChanged event has inconsistent arguments when state storing is enabled.
  • PivotGrid - Tree-like and List-like header filters behave differently after "SelectAll".

DevExtreme Data Visualization

  • Chart - Tooltip background is invisible in Mozilla Firefox when a material theme is applied.
  • VectorMap - The 'rawData.slice is not a function' error appears on an attempt to load GeoJSON data with CustomStore.loadMode=raw.

DevExtreme Diagram

  • Shapes and Containers are incorrectly arranged if an auto-generated layout is used.
  • Shapes are incorrectly aligned within a parent container if this container contains a single shape only.
  • Exported JSON data is incorrect if a shape is placed into a container.
  • It's not possible to add both the custom and default commands to the context menu.

DevExtreme File Management

  • FileManager for ASP.NET Core - The "Maximum call stack size exceeded" JS error occurs when a large file is uploaded and the size of a chunk is small.
  • FileUploader - Accessibility - The file input element does not have the aria-* attributes and does not allow to set one.

DevExtreme Gantt

  • The "Can't set Start of the task later than its End" error occurs while editing a task if entered dates belong to the subsequent month.
  • Data is not displayed in custom columns in the tree list area if autoUpdateParentTasks is set to True.
  • The tree is collaped when the tasks data source is set after a timeout.

DevExtreme Pivot Grid

  • Tree-like and List-like header filters behave differently after "SelectAll".

DevExtreme Scheduler

  • It is possible to click the OK button several times and add multiple appointment to the scheduler in the appointment edit form if an end-user has a slow Internet connection.
  • Resources' data source does not pass filter parameters to a server.
  • The appointment is displayed incorrectly when a recurrence rule is enabled in a certain scenario.
  • The Month view - The widget is rendered incorrectly if its height is set in percents.
  • The shadeUntilCurrentTime option shades extra dates on mobile devices.
  • The targetedAppointmentData and appointmentData parameters have the same date for a recurrence appointment's More button.
  • Scheduler ignores BYSETPOS=-1 in all views except the Month view.

DevExtreme Tools

  • DevExtreme Scaffold - The "key" error occurs on an attempt to add a view in Microsoft Visual Studio 16.6.0.

DevExtreme Tree List

  • The column chooser scrolls to the top after a column is checked.

DevExtreme UI Widgets

  • Button - The "Cannot read property 'click' of undefined" error message occurs in version 20.1 when the useSubmitBehavior option is enabled.
  • DateBox - Firefox highlights the first number in a DateBox input element under certain conditions.
  • DateBox - The validationCallback function is called twice on changing a value.
  • DateBox may show the "W0001 - dxDateBox - 'showPopupTitle' option is deprecated in 20.1" warning when used in our widgets.
  • DropDownBox - The popup overlaps the input element when the editorStylingMode property is set to "outlined".
  • List - The number of mouseout event handlers grows on searching until they crash a browser in Material themes.
  • Lookup - The "Cannot read property '_wrapper' of undefined" error occurs when the fullScreen option is enabled.
  • ScrollView - The scrolling operation is interrupted on touch devices.
  • Tabs - Icons are misaligned in the material theme.
  • TagBox - A selected item is removed when an end user searches for and selects another item.
  • Toolbar - DropDownButton does not render items with templates when the deferRendering option is disabled.
  • Validation - Cannot submit an HTML form when AsyncRule is used.
  • Web Document Viewer may show the 'onKeyPress option is deprecated in 20.1' warning.

MVC CardView

  • Batch Editing doesn't work when the adaptive mode is enabled (SettingsAdaptivity.AdaptivityMode = "SingleColumnWindowLimit").

MVC Chart

  • The CustomizePieTotalLabel and CustomizeStackedBartTotalLabel event handlers are not effective.

MVC Data Editors

  • ButtonEdit - The Clear Button is not shown when it is added to the Buttons collection.

MVC Diagram

  • Shapes and Containers are incorrectly arranged if an auto-generated layout is used.
  • Shapes are incorrectly aligned within a parent container if this container contains a single shape only.
  • The "Specified method is not supported" error occurs on loading a diagram if a mapping for the Style property is specified.

MVC Gantt

  • DateTime values are passed to server-side events as strings on updating tasks.
  • "ReferenceError: dxgtDialog_BtnResources is not defined" error occurs on editing a task.
  • It is not possible to create custom columns in 19.2.
  • A modified title of a task is lost after editing other options of this task.
  • The BeginCallback and EndCallback events are not raised when a task is collapsed/expanded.
  • Validation Demo - Parent tasks are updated if the SettingsValidation.AutoUpdateParentTasks property is disabled via the check box.
  • A progress slider appears in a task on mouse hover after installing a hotfix.
  • Column width is incorrect.
  • Gantt freezes if its width is less than SettingsTaskList.Width.
  • The client-side SetHeight method works incorrectly.
  • The display format is not applied to a task edit dialog if the DisplayFormatInEditMode property is set to True.

MVC GridView

  • Hyperlinks cannot be seen in a responsive detail row in some themes.
  • The AllowGroup property does not affect ungrouping through the Customization Dialog.
  • A localized Enum field loses localized text in Min/Max group summaries.
  • Batch Edit mode - The ComboBox editor contains duplicated items if its data source is changed when cell editing is started.
  • GridView, TreeList - The Pager background color is inconsistent in the controls if certain themes are applied.

MVC HtmlEditor

  • Caret position is calculated incorrectly when creating a bullet list and a document contains a single (empty) paragraph with a "text-align:left" attribute.
  • An image is replaced with the br element if it's dragged and dropped to the same position.
  • Items of an ordered list are continuously added after pressing the Enter key.
  • The HtmlEditorSettings class does not allow access to the SettingsPlaceholders property.
  • It's not possible to type text into an editor after inserting a placeholder by executing the INSERTPLACEHOLDER_COMMAND command in Firefox.
  • The Font size picker works in Edge incorrectly.

MVC Navigation, Layout & Multi-Purpose Extensions

  • FileManager - A separator is incorrectly applied when the GetFullName method is called for a selected file.
  • FormLayout - Tab content color changes between versions.
  • ImageZoomNavigator - ImageZoom's image is not refreshed after binding to an empty folder.
  • Menu for MVC - The menu is closed on hovering over a disabled item.

MVC Report

  • A Report created in the Add DevExpress Item menu does not generate the designer.cs file and ignores the application namespace.
  • Angular Web Report Designer - The CustomizeSaveAsDialog event is missing.
  • End-User Report Designer breaks on enabling the ConvertBindingsToExpressions option to automatically convert DataBindings to ExpressionBindings.
  • Export to DOCX - Text is missing in "Single File Page by Page" export mode when large font sizes are used.
  • MVC Report Designer - The IsModified() state is unexpectedly changed when localized reports call GetJsonReportModel().
  • ObjectDataSource - The bound object constructor is invoked only once when the first subreport occurrence is printed.
  • Web Document Viewer may show the 'onKeyPress option is deprecated in 20.1' warning.
  • Web Report Designer - Font property editors are missing when XRControlStyle is selected in the property panel.
  • Web Report Designer - The client-side ReportOpening event is raised on double-clicking a subreport.
  • Web Report Designer - The DetailReportBand -> Detail band height is not applied correctly for a localized report.
  • XRPictureBox - Setting the Sizing property to "AutoSize" may enlarge report memory consumption.

MVC RichEdit

  • The "Internal exception" error is raised when typing text in a table after a check box was removed.
  • Content inserted via the insertRtf command is duplicated.
  • Grid lines are not shown for all edges in the Chrome browser on displays with 125% scale setting specified.
  • JavaScript code goes to an infinite loop with a specific document.
  • TextBox under another TextBox cannot be selected.
  • An error occurs on pasting content from a Microsoft Word document.
  • An exception is thrown for the DevExpress.Utils.Internal.FontManager class when a rich editor uses the Fonts collection and only one font is set on a machine.
  • RTF copy/paste from the clipboard is not supported.
  • The "Cannot read property 'removeAllRanges' of null" error occurs under certain conditions.
  • The file uploading section is not shown in the Open dialog if RichEditExtension.GetCallbackResult is returned in the controller's callback action.
  • The result of the "Restart Numbering" command is lost in the exported PDF file.
  • Table indentation is lost after saving and reopening the document.
  • Images (TextBoxes) with a different height are incorrectly aligned in a document header in comparison with MS Word.

MVC Scheduler

  • AppointmentRecurrenceForm for MVC - The "Uncaught ReferenceError: XXX is not defined" error occurs if the Name of a control contains the "XXX." prefix.
  • DateNavigator - The client-side DayCellCustomHighlight event is not raised if the event handler was specified at the SchedulerSettings level.
  • A tooltip for a dragged appointment is shown incorrectly in the Chrome browser on a touch screen.
  • Appointment tooltips are not shown on hovering over appointments with the mouse on touch screens.
  • There is no capability to navigate to a next interval in the TimeLine view using touch gestures.
  • A script error occurs when Scheduler is loaded to the page via an AJAX request in a mobile view.
  • Current tooltip is shown in the wrong position if the previous tooltip has long text.
  • Publish the ClientVisible property.
  • The "Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery, DbRawSqlQuery) is not supported" error occurs when Scheduler's editing code is added in the Project Wizard.

MVC Spreadsheet

  • Rows disappear on scrolling if a filter is applied.
  • A custom User-Defined function used in array formulas is not re-calculated correctly in a worksheet.

MVC TreeList

  • Command columns are generated with empty names on the client even if the TreeListCommandColumn.Name property value is specified.
  • The control cannot be updated with a client-side Refresh method (or a corresponding ToolBar command) in Batch Edit mode.
  • TreeListComboBoxColumn values are right justified.
  • Validation Error Icons are rendered in TreeList cells in Batch Edit mode incorrectly if the AllowEllipsisInText property is enabled.
  • GridView, TreeList - The Pager background color is inconsistent in the controls if certain themes are applied.
  • A current filter criteria is incorrectly applied to visible nodes based on the GroupOperator value if this value is changed on a custom callback.
  • Sorting does not work in certain conditions if a column contains null values.

Navigation, Layout & Multi-Purpose Controls

  • FileManager - A separator is incorrectly applied when the GetFullName method is called for a selected file.
  • FileManager for Web Forms - The 'Server failed to authenticate the request.' error occurs on an attempt to download a file from Azure if different date separators are used on the server and client.
  • ImageZoomNavigator - ImageZoom's image is not refreshed after binding to an empty folder.

Project Templates

  • Bootstrap Responsive Template - OwinStartupAttribute related issues occur on running a project if ASP.NET Identity is used.

Project Wizard

  • MVC Insert Extension Wizard - Code generated for VerticalGrid does not have the SaveChanges call in the update Action method.

Rich Text Editor for ASP.NET Core

  • The adjust method does not work as expected in certain conditions.
  • Numerated list symbols are incorrectly displayed in content copied from a Microsoft Word document.
  • Ribbon Customization - A menu with many items cannot be scrolled.
  • The RichEdit.adjust method does not resize the ribbon bar.

Spreadsheet for ASP.NET Core

  • Percentage cell content is edited incorrectly after a single click.

XtraCharts Suite

  • The CustomizePieTotalLabel and CustomizeStackedBartTotalLabel event handlers are not effective.

XtraReports Suite

  • A Report created in the Add DevExpress Item menu does not generate the designer.cs file and ignores the application namespace.
  • Angular Web Report Designer - The CustomizeSaveAsDialog event is missing.
  • Data Source Wizard - An error is shown when a stored procedure is used with integer parameters.
  • Document Viewer displays "An error occurred while rebuilding a data source schema" error instead of an exact exception thrown by a custom SQL query.
  • Export to DOCX - Label margins are incorrectly exported when the mark-up feature is used (AllowMarkupText = True).
  • Export to DOCX - Text is missing in "Single File Page by Page" export mode when large font sizes are used.
  • Exporting - The CanPublish feature does not work if XRTableCell.RowSpan is greater than 1.
  • ObjectDataSource - The bound object constructor is invoked only once when the first subreport occurrence is printed.
  • Report Designer hangs on an attempt to modify SqlDataSource after updating to v20.1.3.
  • SqlDataSource - Schema discovery fails for table names wrapped in 'single quotes'.
  • Web Dashboard - GUID-like string value in the Filter Editor is converted into GUID.
  • Web Document Viewer - The "Internal Server Error" error occurs after switching the current report.
  • Web Document Viewer may show the 'onKeyPress option is deprecated in 20.1' warning.
  • Web Report Designer - Expression Editor's validation mechanism does not take into account display names or aliases.
  • Web Report Designer - Report Storage incorrectly operates with dependency injection when a report with a subreport is opened.
  • Web Report Designer - Reports localization turns report parameters into Visible state and it is no longer possible to hide them.
  • Web Report Designer - The 'Cannot read property 'surface' of null' client-side error is thrown on an attempt to open a specific report layout.
  • Web Report Designer - The client-side ReportOpening event is raised on double-clicking a subreport.
  • XRPictureBox - Setting the Sizing property to "AutoSize" may enlarge report memory consumption.