* Added DocType to Edi and CO
* Moved SOGrid to Shared and reuse in CO view * Added retrieving of COTranslates to CO
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
@inject NavigationManager NavigationManager
|
||||
@inherits LayoutComponentBase
|
||||
|
||||
<div class="row">
|
||||
<Grid @ref="_grid"
|
||||
TItem="ScheduleOrderDto"
|
||||
Class="table table-hover table-bordered table-striped"
|
||||
AllowFiltering="true"
|
||||
Responsive="true"
|
||||
AllowPaging="true"
|
||||
PageSize="@PageSize"
|
||||
AllowSelection="true"
|
||||
AllowRowClick="true"
|
||||
DataProvider="LoadData"
|
||||
OnRowDoubleClick="OnRowDoubleClick">
|
||||
|
||||
<GridColumns>
|
||||
<GridColumn TItem="ScheduleOrderDto" HeaderText="Zamówienie" PropertyName="OrderID">
|
||||
@context.OrderID
|
||||
</GridColumn>
|
||||
<GridColumn TItem="ScheduleOrderDto" HeaderText="Zamówienie Klienta" PropertyName="PONum">
|
||||
@context.PONum
|
||||
</GridColumn>
|
||||
<GridColumn TItem="ScheduleOrderDto" HeaderText="Odbiorca" PropertyName="RecipientCode">
|
||||
@context.RecipientCode
|
||||
</GridColumn>
|
||||
<GridColumn TItem="ScheduleOrderDto" HeaderText="Klient" PropertyName="PurchaserCode">
|
||||
@context.PurchaserCode
|
||||
</GridColumn>
|
||||
<GridColumn TItem="ScheduleOrderDto" HeaderText="Data Utworzenia" PropertyName="LastUpdateDate">
|
||||
@context.LastUpdateDate
|
||||
</GridColumn>
|
||||
<GridColumn TItem="ScheduleOrderDto" HeaderText="Typ Dokumentu" PropertyName="DocType">
|
||||
@context.DocType
|
||||
</GridColumn>
|
||||
</GridColumns>
|
||||
</Grid>
|
||||
</div>
|
||||
|
||||
@code {
|
||||
[Parameter]
|
||||
public required Func<GridDataProviderRequest<ScheduleOrderDto>, Task<GridDataProviderResult<ScheduleOrderDto>>> DataProvider { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public required Func<Grid<ScheduleOrderDto>, Task> PassGridRef { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public required int PageSize { get; set; }
|
||||
|
||||
private Grid<ScheduleOrderDto> _grid { get; set; }
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender)
|
||||
{
|
||||
await PassGridRef(_grid);
|
||||
}
|
||||
}
|
||||
|
||||
private async Task<GridDataProviderResult<ScheduleOrderDto>> LoadData(GridDataProviderRequest<ScheduleOrderDto> request)
|
||||
{
|
||||
return await DataProvider.Invoke(request);
|
||||
}
|
||||
|
||||
private void OnRowDoubleClick(GridRowEventArgs<ScheduleOrderDto> obj)
|
||||
{
|
||||
int scheduleOrderId = obj.Item.ID;
|
||||
|
||||
NavigationManager.NavigateTo($"/ScheduleOrder/{scheduleOrderId}");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user