27 lines
943 B
Plaintext
27 lines
943 B
Plaintext
@using Radzen
|
|
@using Radzen.Blazor
|
|
@using WebClient.Library.Model
|
|
@typeparam TDataModel
|
|
|
|
<RadzenDataGrid class="rz-shadow-1" TItem="TDataModel" Data="@DataList" GridLines="DataGridGridLines.Both"
|
|
AllowFiltering FilterMode="FilterMode.Simple" AllowPaging Count=10 PageNumbersCount="10" PagerHorizontalAlign="HorizontalAlign.Center"
|
|
SelectionMode="DataGridSelectionMode.Single" Density="@Density.Default">
|
|
<Columns>
|
|
@foreach (var col in typeof(TDataModel).GetProperties())
|
|
{
|
|
<RadzenDataGridColumn Property="@col.Name" Title="@col.Name">
|
|
<Template>
|
|
<span>
|
|
@col.GetValue(context)
|
|
</span>
|
|
</Template>
|
|
</RadzenDataGridColumn>
|
|
}
|
|
</Columns>
|
|
</RadzenDataGrid>
|
|
|
|
@code {
|
|
[Parameter]
|
|
public IEnumerable<TDataModel> DataList { get; set; }
|
|
}
|