* Changed ScheduleOrdersGrid to show also details

* Changed Column with Recipient from code to name
This commit is contained in:
2025-02-18 15:33:37 +01:00
parent 53c612d2ce
commit e82de66aeb
3 changed files with 54 additions and 21 deletions

View File

@@ -38,13 +38,11 @@
<GridColumn Field=@nameof(ScheduleOrderDetailDto.Sc_productCode) HeaderText="Pozycja" Width="100"></GridColumn>
<GridColumn Field=@nameof(ScheduleOrderDetailDto.Sh_productCode) HeaderText="Pozycja Klienta"
Width="100"></GridColumn>
<GridColumn Field=@nameof(ScheduleOrderDetailDto.Price) TextAlign="TextAlign.Right" HeaderText="Cena"
Width="50"></GridColumn>
</GridColumns>
<GridFilterSettings Type="FilterType.Excel"/>
<GridPageSettings PageSize="10"/>
<GridSelectionSettings Mode="SelectionMode.Row" Type="SelectionType.Single"/>
<GridEvents TValue="ScheduleOrderDetailDto" RowSelected="OnSelectedLineRow"></GridEvents>
<GridEvents TValue="ScheduleOrderDetailDto" RowSelected="OnSelectedLineRow" DetailsExpanding="OnDetailsExpanding"></GridEvents>
</SfGrid>
@if (_isVisible)
{
@@ -111,10 +109,15 @@
StateHasChanged();
}
private void OnSelectedLineRow<TValue>(RowSelectEventArgs<TValue> obj)
private void OnSelectedLineRow(RowSelectEventArgs<ScheduleOrderDetailDto> obj)
{
ScheduleOrderDetailDto? scheduleOrderDetail = obj.Data as ScheduleOrderDetailDto;
ScheduleOrderDetailDto? scheduleOrderDetail = obj.Data;
SelectOrderDetail(scheduleOrderDetail);
}
private void SelectOrderDetail(ScheduleOrderDetailDto? scheduleOrderDetail)
{
_isVisible = scheduleOrderDetail != null;
if (scheduleOrderDetail == null) return;
@@ -122,4 +125,11 @@
_scheduleOrderDetailsDetails = scheduleOrderDetail.ScheduleOrderDetailDetails.ToList();
}
private void OnDetailsExpanding(DetailsExpandingEventArgs<ScheduleOrderDetailDto> obj)
{
ScheduleOrderDetailDto? scheduleOrderDetail = obj.Data;
SelectOrderDetail(scheduleOrderDetail);
}
}