If a series is dynamically removed from a SfChart and then added back, the series is added but the data for the series is not displayed. See attached video.
<div style="height:100%; width:100%">
<SfSpinner CssClass="e-spin-overlay" ZIndex="2000" Visible=true @ref=@SpinnerObj />
@if (this.DashBoardTileDataObj?.TargetOfEvaluationOverdue != null && this.DashBoardTileObj?.Settings != null)
{
<SfChart @ref=@ChartObj>
<ChartArea><ChartAreaBorder Width="0"></ChartAreaBorder></ChartArea>
<ChartEvents OnExportComplete=@GetChartImage Loaded=@OnLoaded></ChartEvents>
<ChartPrimaryXAxis ValueType="Syncfusion.Blazor.Charts.ValueType.Category">
<ChartAxisMajorGridLines Width="0"></ChartAxisMajorGridLines>
</ChartPrimaryXAxis>
<ChartPrimaryYAxis>
<ChartAxisLineStyle Width="0"></ChartAxisLineStyle>
<ChartAxisLabelStyle Color="transparent"></ChartAxisLabelStyle>
<ChartAxisMajorGridLines Width="0"></ChartAxisMajorGridLines>
<ChartAxisMajorTickLines Width="0"></ChartAxisMajorTickLines>
</ChartPrimaryYAxis>
<ChartSeriesCollection>
@if (this.DashBoardTileObj.Settings.Where<DashBoardTileSetting>(x => x.SettingId.Equals(DashBoardTileSetting.TileSettingType.TargetOfEvaluationOverdueControlWeakness)).First().BoolValue == true)
{
<ChartSeriesAnimation Enable=@Animation></ChartSeriesAnimation>
<ChartMarker>
<ChartDataLabelFont FontWeight="600" Color="#ffffff"></ChartDataLabelFont>
</ChartDataLabel>
</ChartMarker>
</ChartSeries>
}
@if (this.DashBoardTileObj.Settings.Where<DashBoardTileSetting>(x => x.SettingId.Equals(DashBoardTileSetting.TileSettingType.TargetOfEvaluationOverdueSpecialCircumstances)).First().BoolValue == true)
{
<ChartSeriesAnimation Enable=@Animation></ChartSeriesAnimation>
<ChartMarker>
<ChartDataLabelFont FontWeight="600" Color="#ffffff"></ChartDataLabelFont>
</ChartDataLabel>
</ChartMarker>
</ChartSeries>
}
@if (this.DashBoardTileObj.Settings.Where<DashBoardTileSetting>(x => x.SettingId.Equals(DashBoardTileSetting.TileSettingType.TargetOfEvaluationOverdueBusinessImpact)).First().BoolValue == true)
{
<ChartSeriesAnimation Enable=@Animation></ChartSeriesAnimation>
<ChartMarker>
<ChartDataLabelFont FontWeight="600" Color="#ffffff"></ChartDataLabelFont>
</ChartDataLabel>
</ChartMarker>
</ChartSeries>
}
@if (this.DashBoardTileObj.Settings.Where<DashBoardTileSetting>(x => x.SettingId.Equals(DashBoardTileSetting.TileSettingType.TargetOfEvaluationOverdueLevelThreat)).First().BoolValue == true)
{
<ChartSeriesAnimation Enable=@Animation></ChartSeriesAnimation>
<ChartMarker>
<ChartDataLabelFont FontWeight="600" Color="#ffffff"></ChartDataLabelFont>
</ChartDataLabel>
</ChartMarker>
</ChartSeries>
}
@if (this.DashBoardTileObj.Settings.Where<DashBoardTileSetting>(x => x.SettingId.Equals(DashBoardTileSetting.TileSettingType.TargetOfEvaluationOverdueCriticality)).First().BoolValue == true)
{
<ChartSeriesAnimation Enable=@Animation></ChartSeriesAnimation>
<ChartMarker>
<ChartDataLabelFont FontWeight="600" Color="#ffffff"></ChartDataLabelFont>
</ChartDataLabel>
</ChartMarker>
</ChartSeries>
}
</ChartSeriesCollection>
<ChartTooltipSettings Enable="true"></ChartTooltipSettings>
</SfChart>
}
</div>