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 usingChartMargin
has been fixed. -
I243236
- Console error occurred when usingChartAreaBorder
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 thefilterType
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
.
DropDownList
New Features
-
#F146233
- Now, you can specify type of filter using thefilterType
property.
Grid
Bug Fixes
-
242704
- TheCellSelected
event is now triggered properly. -
240856
- An additional empty row rendering has been prevented when dataSource is set to null on initial rendering. -
241686
- TheOnActionComplete
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 theOnToolbarClick
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 withGroupCaptionTemplate
,FooterTemplate
, andGroupFooterTemplate
.
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, theTValue
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 thefilterType
property.
NumericTextBox
Bug Fixes
-
#242101
- Now, the decimal values are accepted inNumericTextBox
.
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
, andCellSelecting
.
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, theTValue
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
, andGetCheckedRecords
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 theargs.cancel
is enabled. -
#F145959
,#242743
- A specific type has been provided for success event arguments inUploader
.