<EjsGrid DataSource="@CustomerList" Height="500">
<GridSelectionSettings Type="SelectionType.Multiple"></GridSelectionSettings>
<GridColumns>
@foreach (DataColumn col in dtFlat.Columns)
{
}
</GridColumns>
</EjsGrid>
@code{
DataTable dtFlat;
public List<ExpandoObject> CustomerList;
protected override async Task OnInitializedAsync()
{
dtFlat = OrdersDetails.GetAllRecords();
//transpose the datatable
dtFlat = GenerateTransposedTable(dtFlat);
//generate list from datatable
GenerateListFromTable(dtFlat);
}
//convert datatable to list
public void GenerateListFromTable(DataTable input)
{
CustomerList = new List<ExpandoObject>();
foreach (DataRow row in input.Rows)
{
. . . . . . ..
}
}
//Transpose the DataTable
private DataTable GenerateTransposedTable(DataTable inputTable)
{
. . . .. . . . .
}
}
|
|