Essential Studio for Blazor Release Notes
v17.2.39
August 01, 2019
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 + Eventsis 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>Chart
Bug Fixes
-
I243223- Console error occurred when usingChartMarginhas been fixed. -
I243236- Console error occurred when usingChartAreaBorderhas been fixed. - Property binding for
dataSourcein series works properly.
Accumulation Chart
Bug Fixes
-
F145662- The issue “accumulation chart was not refreshed when data was changed” has been fixed.
Circular Gauge
Breaking Changes
Now, the following tags have been renamed.
| Previous Name | Modified Name |
|---|---|
| CircularGaugeFont | CircularGaugeTitleStyle |
| CircularGaugeLabel | CircularGaugeAxisLabelStyle |
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 |
TreeMap
Breaking Changes
Now, the following tags have been renamed.
| Previous Name | Modified Name |
|---|---|
| TreeMapSubTitleSettings | TreeMapSubtitleSettings |
| TreeMapSubTitleTextStyle | TreeMapSubtitleTextStyle |
| TreeMapshapeBorder | TreeMapLegendShapeBorder |
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 |
Grid
Bug Fixes
-
242704- TheCellSelectedevent is now triggered properly. -
240856- An additional empty row rendering has been prevented when dataSource is set to null on initial rendering. -
241686- TheOnActionCompleteevent 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 theOnToolbarClickevent is registered. - The exception thrown for column template when the property type is
DateTimeOffsethas been fixed.
New Features
- The
CaptionTemplatesupport has been provided. - The template support for
Aggregateshas been provided withGroupCaptionTemplate,FooterTemplate, andGroupFooterTemplate.
Breaking Changes
- The
EjsGridis now a generic component. - Event initialization has been changed. Now, you need to specify events using the
GridEventscomponent. - When
EjsDataManageris configured with grid, theTValuemust 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
GetSelectedRecordsmethod is changed to generic type.
ComboBox
New Features
-
#F146233- Now, you can specify type of filter using thefilterTypeproperty.
DropDownList
New Features
-
#F146233- Now, you can specify type of filter using thefilterTypeproperty.
MultiSelect
New Features
-
#F146233- Now, you can specify type of filter using thefilterTypeproperty.
NumericTextBox
Bug Fixes
-
#242101- Now, the decimal values are accepted inNumericTextBox.
TextBox
Bug Fixes
-
#242238- The issue “\nwas added to the multiline textbox when it was blurred” has been resolved.
Uploader
Bug Fixes
-
#F145967,#242158- Now, removing file is restricted when theargs.cancelis enabled. -
#F145959,#242743- A specific type has been provided for success event arguments inUploader.
Tree Grid
New Features
- The following new events have been added:
OnCellSave,OnCellEdit,OnBeginEdit, andCellSelecting.
Breaking Changes
- The
EjsTreeGridis now a generic component. - Event initialization has been changed. Now, you need to specify events using the
TreeGridEventscomponent. - When
EjsDataManageris configured with tree grid, theTValuemust 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, andGetCheckedRecordsmethods are changed to generic type.
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.
RichTextEditor
Breaking Changes
- Event initialization has been changed. Now, you need to specify the component events using
RichTextEditorEvents.
Splitter
Breaking Changes
- Event initialization has been changed. Now, you need to specify the component events using
SplitterEvents.
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.
InPlaceEditor
Breaking Changes
- Event initialization has been changed. Now, you need to specify the component events using
InPlaceEditorEvents.
Diagram
Bug Fixes
- Now, the diagram component is rendered when the diagram size is in percentage.
PDF Viewer
Breaking Changes
- The following property in
ToolbarSettingshas been renamed.
| Previous Name | Modified Name |
|---|---|
| ToolbarItem | ToolbarItems |
- Event initialization has been changed. Now, you need to specify the component events using
PdfViewerEvents.