* Added Syncfusion

* Changed MainPage
* Added styles
* Changed ScheduleOrders grid
This commit is contained in:
2025-02-03 21:30:26 +01:00
parent 177fce1fdf
commit 8146ee189e
8 changed files with 141 additions and 89 deletions

View File

@@ -1,6 +1,7 @@
@page "/"
@using OrdersManagement.Components.Pages.Shared
@using Syncfusion.Blazor.Grids
@inject ScheduleOrderService ScheduleOrderService
@inherits LayoutComponentBase
@@ -8,23 +9,29 @@
<h3>Zamówienia DELFOR </h3>
</div>
<br />
<ScheduleOrdersGrid PageSize="20" PassGridRef="SetGridRef" DataProvider="ScheduleOrdersDataProvider"></ScheduleOrdersGrid>
<ScheduleOrdersGrid PageSize="20" PassGridRef="SetGridRef" GridData="_scheduleOrders"></ScheduleOrdersGrid>
@code {
private IEnumerable<ScheduleOrderDto>? _scheduleOrders;
private Grid<ScheduleOrderDto> _gridRef;
private IEnumerable<ScheduleOrderDto> _scheduleOrders = [];
private async Task<GridDataProviderResult<ScheduleOrderDto>> ScheduleOrdersDataProvider(GridDataProviderRequest<ScheduleOrderDto> request)
protected override async Task OnInitializedAsync()
{
_scheduleOrders = await FetchScheduleOrdersAsync();
}
private async Task<IEnumerable<ScheduleOrderDto>> FetchScheduleOrdersAsync()
{
_scheduleOrders = await ScheduleOrderService.GetScheduleOrdersAsync() ?? new List<ScheduleOrderDto>();
_scheduleOrders = _scheduleOrders.OrderByDescending(x => x.LastUpdateDate).ToList();
StateHasChanged();
return await Task.FromResult(request.ApplyTo(_scheduleOrders));
return _scheduleOrders;
}
private async Task SetGridRef(Grid<ScheduleOrderDto> grid)
private SfGrid<ScheduleOrderDto> _gridRef;
private async Task SetGridRef(SfGrid<ScheduleOrderDto> grid)
{
_gridRef = grid;
}