* Added Syncfusion
* Changed MainPage * Added styles * Changed ScheduleOrders grid
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user