Fix data grid update
This commit is contained in:
@ -26,9 +26,9 @@
|
|||||||
</RadzenRow>
|
</RadzenRow>
|
||||||
<RadzenRow>
|
<RadzenRow>
|
||||||
<RadzenColumn SizeMD="12">
|
<RadzenColumn SizeMD="12">
|
||||||
<RadzenDataGrid @ref="@dataGrid" TItem="Campaign" Data="@campaigns" RowExpand="@RowExpandAsync" RowCollapse="@RowCollapse" IsLoading="@(state != CampaignsPageState.Idle)" AllowFiltering="true" AllowPaging="true" ShowPagingSummary="true" PageSizeOptions=@(new int[] { 5, 10, 20, 30 }) AllowSorting="true" AllowColumnResize="true" ExpandMode="DataGridExpandMode.Single">
|
<RadzenDataGrid @ref="@campaignsDataGrid" TItem="Campaign" Data="@campaigns" RowExpand="@RowExpandAsync" RowCollapse="@RowCollapse" IsLoading="@(state != CampaignsPageState.Idle)" AllowFiltering="true" AllowPaging="true" ShowPagingSummary="true" PageSizeOptions=@(new int[] { 5, 10, 20, 30 }) AllowSorting="true" AllowColumnResize="true" ExpandMode="DataGridExpandMode.Single">
|
||||||
<Template Context="campaign">
|
<Template Context="campaign">
|
||||||
<RadzenDataGrid Data="@campaign.Operations" AllowFiltering="true" AllowPaging="true" ShowPagingSummary="true" PageSizeOptions=@(new int[] { 5, 10, 20, 30 }) AllowSorting="true" AllowColumnResize="true">
|
<RadzenDataGrid @ref="@operationsDataGrid" Data="@campaign.Operations" AllowFiltering="true" AllowPaging="true" ShowPagingSummary="true" PageSizeOptions=@(new int[] { 5, 10, 20, 30 }) AllowSorting="true" AllowColumnResize="true">
|
||||||
<Columns>
|
<Columns>
|
||||||
<RadzenDataGridColumn Property="Id" Title="ID" SortOrder="SortOrder.Descending" Resizable="false" Width="100px" MaxWidth="100px" />
|
<RadzenDataGridColumn Property="Id" Title="ID" SortOrder="SortOrder.Descending" Resizable="false" Width="100px" MaxWidth="100px" />
|
||||||
<RadzenDataGridColumn Property="Type" Title="Тип операции" />
|
<RadzenDataGridColumn Property="Type" Title="Тип операции" />
|
||||||
@ -69,7 +69,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
CampaignsPageState state;
|
CampaignsPageState state;
|
||||||
RadzenDataGrid<Campaign> dataGrid;
|
RadzenDataGrid<Campaign> campaignsDataGrid;
|
||||||
|
RadzenDataGrid<Operation> operationsDataGrid;
|
||||||
IEnumerable<Campaign>? campaigns;
|
IEnumerable<Campaign>? campaigns;
|
||||||
Campaign? expandedCampaign;
|
Campaign? expandedCampaign;
|
||||||
|
|
||||||
@ -144,11 +145,13 @@
|
|||||||
if (targetCampaign != null)
|
if (targetCampaign != null)
|
||||||
{
|
{
|
||||||
targetCampaign.StartedAt = campaign.StartedAt;
|
targetCampaign.StartedAt = campaign.StartedAt;
|
||||||
|
|
||||||
|
campaignsDataGrid.Reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (expandedCampaign != null && expandedCampaign.Id == campaign.Id)
|
if (expandedCampaign != null && expandedCampaign.Id == campaign.Id)
|
||||||
{
|
{
|
||||||
dataGrid.CollapseAll();
|
campaignsDataGrid.CollapseAll();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -163,9 +166,11 @@
|
|||||||
targetCampaign.Step = campaign.Step;
|
targetCampaign.Step = campaign.Step;
|
||||||
targetCampaign.Progress = campaign.Progress;
|
targetCampaign.Progress = campaign.Progress;
|
||||||
|
|
||||||
|
campaignsDataGrid.Reload();
|
||||||
|
|
||||||
if (expandedCampaign != null && expandedCampaign.Id == campaign.Id)
|
if (expandedCampaign != null && expandedCampaign.Id == campaign.Id)
|
||||||
{
|
{
|
||||||
dataGrid.CollapseAll();
|
campaignsDataGrid.CollapseAll();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -186,6 +191,8 @@
|
|||||||
if (targetOperation != null)
|
if (targetOperation != null)
|
||||||
{
|
{
|
||||||
targetOperation.StartedAt = operation.StartedAt;
|
targetOperation.StartedAt = operation.StartedAt;
|
||||||
|
|
||||||
|
operationsDataGrid.Reload();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -201,6 +208,8 @@
|
|||||||
if (targetOperation != null)
|
if (targetOperation != null)
|
||||||
{
|
{
|
||||||
targetOperation.MessageGuid = operation.MessageGuid;
|
targetOperation.MessageGuid = operation.MessageGuid;
|
||||||
|
|
||||||
|
operationsDataGrid.Reload();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -217,6 +226,8 @@
|
|||||||
{
|
{
|
||||||
targetOperation.EndedAt = operation.EndedAt;
|
targetOperation.EndedAt = operation.EndedAt;
|
||||||
targetOperation.FailureReason = operation.FailureReason;
|
targetOperation.FailureReason = operation.FailureReason;
|
||||||
|
|
||||||
|
operationsDataGrid.Reload();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user