@inject NavigationManager NavigationManager @inherits LayoutComponentBase
@context.OrderID @context.PONum @context.RecipientCode @context.PurchaserCode @context.LastUpdateDate @context.DocType
@code { [Parameter] public required Func, Task>> DataProvider { get; set; } [Parameter] public required Func, Task> PassGridRef { get; set; } [Parameter] public required int PageSize { get; set; } private Grid _grid { get; set; } protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { await PassGridRef(_grid); } } private async Task> LoadData(GridDataProviderRequest request) { return await DataProvider.Invoke(request); } private void OnRowDoubleClick(GridRowEventArgs obj) { int scheduleOrderId = obj.Item.ID; NavigationManager.NavigateTo($"/ScheduleOrder/{scheduleOrderId}"); } }