Essential Studio for Blazor Release Notes

v17.2.39
August 01, 2019

Accumulation Chart

Bug Fixes

  • F145662 - The issue “accumulation chart was not refreshed when data was changed” has been fixed.

Chart

Bug Fixes

  • I243223 - Console error occurred when using ChartMargin has been fixed.
  • I243236 - Console error occurred when using ChartAreaBorder has been fixed.
  • Property binding for dataSource in series works properly.

Circular Gauge

Breaking Changes

Now, the following tags have been renamed.

Previous Name Modified Name
CircularGaugeFont CircularGaugeTitleStyle
CircularGaugeLabel CircularGaugeAxisLabelStyle

ComboBox

New Features

  • #F146233 - Now, you can specify type of filter using the filterType property.

Common

New Features

  • Migrated to .NET Core 3.0 Preview7.
  • Observable collection data binding support has been provided.
  • Generic type support has been provided for the following controls:
    • AutoComplete
    • ComboBox
    • DropDownList
    • Grid
    • ListBox
    • ListView
    • MultiSelect
    • NumericTextBox
    • Pivot View
    • Schedule
    • Slider
    • Sparkline
    • TreeGrid
    • TreeView
    • TreeMap

Breaking Changes

  • Event initialization syntax has been changed. For the following components, a new nested tag directive Component name + Events is introduced to define the events:
    • Accordion
    • Accumulation Chart
    • Autocomplete
    • Chart
    • Chip
    • CircularGauge
    • ComboBox
    • ContextMenu
    • DashboardLayout
    • DateRangePicker
    • Dialog
    • DocumentEditor
    • DropDownList
    • FileManager
    • Gantt Chart
    • Grid
    • HeatMap
    • InplaceEditor
    • LinearGauge
    • ListBox
    • ListView
    • Maps
    • Menu
    • Multiselect
    • NumericTextBox
    • PdfViewer
    • ProgressButton
    • QueryBuilder
    • RangeNavigator
    • RichTextEditor
    • Schedule
    • Slider
    • Smith Chart
    • Sparkline
    • Splitter
    • Stock Chart
    • Tab
    • Toast
    • Toolbar
    • TreeGrid
    • TreeView
    • Treemap
    • Uploader
    • Pivot Table

Previous

<EjsGrid DataSource="@Orders" RowSelected="RowSelectedHandler">

...

</EjsGrid>

Current

<EjsGrid DataSource="@Orders">

 <GridEvents RowSelected="RowSelectedHandler" TValue="Order">

 </GridEvents>

...

</EjsGrid>

Note: TValue="ModelClassName" is applicable only for generic type supported components. It does not need to be defined for non-generic type components.

  • Data manager is changed with generic type support components. For example, when EjsDataManager is configured with a grid, the TValue must be provided with a named model.

Previous

<EjsGrid AllowPaging="true">

 <EjsDataManager Url="https://services.odata.org/V4/Northwind/Northwind.svc/Orders/" Adaptor="Adaptors.ODataV4Adaptor">

 </EjsDataManager>

 ...

 </EjsGrid>

Current

<EjsGrid TValue="Order" AllowPaging="true">

 <EjsDataManager Url="https://services.odata.org/V4/Northwind/Northwind.svc/Orders/" Adaptor="Adaptors.ODataV4Adaptor">

 </EjsDataManager>

 ...

</EjsGrid>

Diagram

Bug Fixes

  • Now, the diagram component is rendered when the diagram size is in percentage.

Dialog

Bug Fixes

  • The data type of position property has been changed to string type for specific type conversion in dialog.

Breaking Changes

  • Event initialization has been changed. Now, you need to specify the component events using DialogEvents. You can use the button click event without any changes.

DocumentEditor

Breaking Changes

  • Event initialization has been changed. Now, you need to specify the component events using DocumentEditorContainerEvents.

New Features

  • #F146233 - Now, you can specify type of filter using the filterType property.

Grid

Bug Fixes

  • 242704 - The CellSelected event is now triggered properly.
  • 240856 - An additional empty row rendering has been prevented when dataSource is set to null on initial rendering.
  • 241686 - The OnActionComplete event now works properly when using dialog edit mode.
  • 239705 - The script error occurred while editing a record with the read-only property has been fixed.
  • 243256 - Column chooser is placed properly when the OnToolbarClick event is registered.
  • The exception thrown for column template when the property type is DateTimeOffset has been fixed.

New Features

  • The CaptionTemplate support has been provided.
  • The template support for Aggregates has been provided with GroupCaptionTemplate, FooterTemplate, and GroupFooterTemplate.

Breaking Changes

  • The EjsGrid is now a generic component.
  • Event initialization has been changed. Now, you need to specify events using the GridEvents component.
  • When EjsDataManager is configured with grid, the TValue must be provided with a named model.
  • Now, the following classes are generic.
Previous Event Name Current Event Name
ActionEventArgs ActionEventArgs<T>
DetailDataBoundEventArgs DetailDataBoundEventArgs<T>
RowDeselectEventArgs RowDeselectEventArgs<T>
RecordDoubleClickEventArgs RecordDoubleClickEventArgs<T>
CellDeselectEventArgs CellDeselectEventArgs<T>
RowDataBoundEventArgs RowDataBoundEventArgs<T>
QueryCellInfoEventArgs QueryCellInfoEventArgs<T>
PdfQueryCellInfoEventArgs PdfQueryCellInfoEventArgs<T>
RowDragEventArgs RowDragEventArgs<T>
ExcelQueryCellInfoEventArgs ExcelQueryCellInfoEventArgs<T>
BeforeBatchAddArgs BeforeBatchAddArgs<T>
BatchDeleteArgs BatchDeleteArgs<T>
BatchAddArgs BatchAddArgs<T>
BeginEditArgs BeginEditArgs<T>
DeleteEventArgs DeleteEventArgs<T>
AddEventArgs AddEventArgs<T>
SaveEventArgs SaveEventArgs<T>
CellEditSameArgs CellEditSameArgs<T>
CommandClickEventArgs CommandClickEventArgs<T>
BeforeDataBoundArgs BeforeDataBoundArgs<T>
DataSourceChangedEventArgs DataSourceChangedEventArgs<T>
  • The GetSelectedRecords method is changed to generic type.

InPlaceEditor

Breaking Changes

  • Event initialization has been changed. Now, you need to specify the component events using InPlaceEditorEvents.

Linear Gauge

Breaking Changes

Now, the following tags have been renamed.

Previous Name Modified Name
LinearGaugeLabel LinearGaugeAxisLabelStyle
LinearGaugeFont LinearGaugeTitleStyle

Maps

Bug Fixes

  • #F146189 - The issue with dynamic updating of the marker data source has been fixed.

Breaking Changes

Now, the following tags have been renamed.

Previous Name Modified Name
MapsColorMappings MapsShapeColorMappings
MapsColorMapping MapsShapeColorMapping
MapsSubTitleSettings MapsSubtitleSettings
MapsSubTitleTextStyle MapsSubtitleTextStyle

MultiSelect

New Features

  • #F146233 - Now, you can specify type of filter using the filterType property.

NumericTextBox

Bug Fixes

  • #242101 - Now, the decimal values are accepted in NumericTextBox.

PDF Viewer

Breaking Changes

  • The following property in ToolbarSettings has been renamed.
Previous Name Modified Name
ToolbarItem ToolbarItems
  • Event initialization has been changed. Now, you need to specify the component events using PdfViewerEvents.

RichTextEditor

Breaking Changes

  • Event initialization has been changed. Now, you need to specify the component events using RichTextEditorEvents.

Smith Chart

Breaking Changes

Now, the following tags have been renamed.

Previous Name Modified Name
SmithChartSubTitleFont SmithChartSubTitleTextStyle
SmithchartAxisLine SmithchartHorizontalAxisLine
SmithchartMajorGridLines SmithchartHorizontalMajorGridLines
SmithchartMinorGridLines SmithchartHorizontalMinorGridLines
SmithchartAxisLine SmithchartRadialAxisLine
SmithchartMajorGridLines SmithchartRadialMajorGridLines
SmithchartMinorGridLines SmithchartRadialMinorGridLines
SmithchartMajorGridLines SmithchartRadialMajorGridLines
SmithchartSeriesMarkerDataLabel SmithchartSeriesDataLabel
SmithChartMarkerDataLabelConnectorLine SmithChartSeriesDataLabelConnectorLine

Sparkline

Breaking Changes

Now, the following tags have been renamed.

Previous Name Modified Name
SparklineLineSettings SparklineAxisLineSettings
SparklineRangeBandSetting SparklineRangeBand

Splitter

Breaking Changes

  • Event initialization has been changed. Now, you need to specify the component events using SplitterEvents.

TextBox

Bug Fixes

  • #242238- The issue “\n was added to the multiline textbox when it was blurred” has been resolved.

Toast

Bug Fixes

  • The data type of position property has been changed to string type for specific type conversion in toast.

Breaking Changes

  • Event initialization has been changed. Now, you need to specify the component events using ToastEvents.

Tree Grid

New Features

  • The following new events have been added: OnCellSave, OnCellEdit, OnBeginEdit, and CellSelecting.

Breaking Changes

  • The EjsTreeGrid is now a generic component.
  • Event initialization has been changed. Now, you need to specify events using the TreeGridEvents component.
  • When EjsDataManager is configured with tree grid, the TValue must be provided with a named model.
  • Now, the following classes are generic.
Previous Event Name Current Event Name
BeforeDataBoundArgs BeforeDataBoundArgs<TValue>
RowExpandingEventArgs RowExpandingEventArgs<TValue>
RowExpandedEventArgs RowExpandedEventArgs<TValue>
QueryCellInfoEventArgs QueryCellInfoEventArgs<TValue>
RecordDoubleClickEventArgs RecordDoubleClickEventArgs<TValue>
RowDataBoundEventArgs RowDataBoundEventArgs<TValue>
RowDeselectEventArgs RowDeselectEventArgs<TValue>
RowSelectEventArgs RowSelectEventArgs<TValue>
RowSelectingEventArgs RowSelectingEventArgs<TValue>
  • The GetSelectedRecords, GetCurrentViewRecords, and GetCheckedRecords methods are changed to generic type.

TreeMap

Breaking Changes

Now, the following tags have been renamed.

Previous Name Modified Name
TreeMapSubTitleSettings TreeMapSubtitleSettings
TreeMapSubTitleTextStyle TreeMapSubtitleTextStyle
TreeMapshapeBorder TreeMapLegendShapeBorder

Uploader

Bug Fixes

  • #F145967, #242158 - Now, removing file is restricted when the args.cancel is enabled.
  • #F145959, #242743 - A specific type has been provided for success event arguments in Uploader.