List<PanelModel> panel = await this.dashboardObject.Serialize();
Length = panel.Count;
if (Length != 0)
{
for (var i = Length - 1; i < Length; i++)
{
await dashboardObject.RemovePanel(panel[Length - 1 - i].Id);
}
}
However, I get a nullreference exception again at the Serialize() task. should I be doing a check?|
public async Task removeClick(EventArgs args)
{
List<PanelModel> panel = await this.dashboardObject.Serialize();
var count = dashboardObject.Panels.Count;
for (var i = count - 1; i >= 0; i--)
{
await dashboardObject.RemovePanel(dashboardObject.Panels[i].Id);
}
}
|
|
<SfDashboardLayout ID="default_dashboard"
@ref="dashboardObject"
AllowFloating="false"
Columns="6"
AllowResizing="@EditMode"
AllowDragging="@EditMode">
<DashboardLayoutEvents Changed="layoutChanged" Created="layoutChanged" />
</SfDashboardLayout> |
|
<SfDashboardLayout ID="default_dashboard"
@ref="dashboardObject"
AllowFloating="false"
Columns="6"
AllowResizing="@EditMode"
AllowDragging="@EditMode">
<DashboardLayoutPanels>
</<DashboardLayoutPanels>
<DashboardLayoutEvents Changed="layoutChanged" Created="layoutChanged" />
</SfDashboardLayout>
|
|
List<PanelModel> panel = await this.dashboardObject.Serialize();
var count = panel.Count; |