@page "/stock/list"
@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; } async void StockExport() { } async void AccountBookExport() { } }