@page "/"
@using Syncfusion.Blazor.PivotView @using System.Collections.ObjectModel; @using Production.Shared
<SfPivotView TValue="ProductionDataModel" @ref="thePivotView" ShowTooltip="false"> <PivotViewDataSourceSettings DataSource="@filteredList"> <PivotViewColumns> <PivotViewColumn Name="@nameof(ProductionDataModel.MonthName)"></PivotViewColumn> </PivotViewColumns>
<PivotViewRows> <PivotViewRow Name="@nameof(ProductionDataModel.Status)"></PivotViewRow> </PivotViewRows> <PivotViewValues> <PivotViewValue Name="@nameof(ProductionDataModel.Hours)"></PivotViewValue> </PivotViewValues> </PivotViewDataSourceSettings> </SfPivotView>
@code { protected SfPivotView<ProductionDataModel> thePivotView;
protected ObservableCollection<ProductionDataModel> filteredList = new ObservableCollection<ProductionDataModel>();
protected override void OnInitialized() { filteredList.Add(new ProductionDataModel() { Status = "TESTING", Hours = 17, CompletionDate = new DateTime(2022, 05, 16), });
base.OnInitialized(); } }
|