@page "/ScheduleOrder/{ScheduleOrderId:int}" @using Syncfusion.Blazor.Grids @using Syncfusion.Blazor.Lists @inject ScheduleOrderDetailsService ScheduleOrderDetailsService
Indeksy
@{ IList? scheduleOrderDetailMiscs = (@context as ScheduleOrderDetailDto)?.ScheduleOrderDetailMiscs; } @if (_isVisible) {
Harmonogramy
@{ IList? scheduleOrderDetailDetailMiscs = (@context as ScheduleOrderDetailDetailDto)?.ScheduleOrderDetailDetailMiscs; } } @code { [Parameter] public int ScheduleOrderId { get; set; } private bool _isVisible; private IEnumerable? _scheduleOrderDetails; private IEnumerable? _scheduleOrderDetailsDetails; protected override async Task OnInitializedAsync() { _scheduleOrderDetails = await ScheduleOrderDetailsService.GetScheduleOrderDetails(ScheduleOrderId) ?? new List(); StateHasChanged(); } private void OnSelectedLineRow(RowSelectEventArgs obj) { ScheduleOrderDetailDto? scheduleOrderDetail = obj.Data as ScheduleOrderDetailDto; _isVisible = scheduleOrderDetail != null; if (scheduleOrderDetail == null) return; _scheduleOrderDetailsDetails = scheduleOrderDetail.ScheduleOrderDetailDetails.ToList(); } }