@page "/stock/list"
@s.DrawerNo - @s.ColNo
@code {
@inject IDrugInfoDao drugInfoDao;
@inject DialogService dialogService;
RadzenDataGrid grid;
bool isLoading;
int count;
private IEnumerable? _forecasts;
DateTime start;
DateTime end;
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
isLoading = true;
var result = await drugInfoDao.GetAllDrugAndStock();
// Update the Data property
_forecasts = result;
isLoading = false;
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
base.OnAfterRender(firstRender);
if (firstRender)
{
await grid.ExpandRows(grid.PagedView.Where(di => di.Stocks.Count > 0));
}
}
void RowRender(RowRenderEventArgs args)
{
args.Expandable = args.Data.Stocks.Count > 0;
}
}