|
@using Syncfusion.Blazor.Layouts
@using Syncfusion.Blazor.CircularGauge
<SfDashboardLayout CellSpacing="@(new double[]{10 ,10 })" Columns="5" AllowResizing="true">
<DashboardLayoutEvents OnResizeStop="ResizeStop"></DashboardLayoutEvents>
<DashboardLayoutPanels>
<DashboardLayoutPanel>
<HeaderTemplate><div>Circular Gauge</div></HeaderTemplate>
<ContentTemplate>
<SfCircularGauge @ref="circular_gauge" Height="100%" Width="100%">
<CircularGaugeAxes>
<CircularGaugeAxis Background="rgba(0, 128, 128, 0.3)">
<CircularGaugeAxisLineStyle Width="2" Color="red">
</CircularGaugeAxisLineStyle>
</CircularGaugeAxis>
</CircularGaugeAxes>
</SfCircularGauge>
</ContentTemplate>
</DashboardLayoutPanel>
</DashboardLayoutPanels>
</SfDashboardLayout>
@code{
SfCircularGauge circular_gauge;
public void ResizeStop(Syncfusion.Blazor.Layouts.ResizeArgs args)
{
this.circular_gauge.Refresh();
}
}
<style>
.e-circulargauge {
width:inherit;
height:inherit;
}
</style> |
If I have multiple Panel in the dashboard, how can I know which one to refresh ?