|
[index.razor]
<SfGrid DataSource="@Orders" @ref="Grid" AllowFiltering="true" AllowPaging="true">
<GridPageSettings PageSize="5"></GridPageSettings>
<GridColumns>
<GridColumn HeaderText="Order ID" TextAlign="TextAlign.Right" Width="120">
<Template>
@{
var employee = (context as Order);
<TemplateColumn ColumnName="OrderID" Value= "@(employee)"></TemplateColumn>
}
</Template>
</GridColumn>
<GridColumn HeaderText="Customer Name" Width="150">
<Template>
@{
var employee = (context as Order);
<TemplateColumn ColumnName="CustomerID" Value= "@(employee)"></TemplateColumn>
}
</Template>
</GridColumn>
<GridColumn HeaderText=" Order Date" Format="d" Type="ColumnType.Date" TextAlign="TextAlign.Right" Width="130">
<Template>
@{
var employee = (context as Order);
<TemplateColumn ColumnName="OrderDate" Value= "@(employee)"></TemplateColumn>
}
</Template>
</GridColumn>
<GridColumn HeaderText="Freight" Format="C2" TextAlign="TextAlign.Right" Width="120">
<Template>
@{
var employee = (context as Order);
<TemplateColumn ColumnName="Freight" Value= "@(employee)"></TemplateColumn>
}
</Template>
</GridColumn>
</GridColumns>
</SfGrid> |
|
[TemplateColumn.razor]
<div>
@Value.GetType().GetProperty(ColumnName).GetValue(Value)
</div>
@code{
[Parameter]
public Order Value { get; set; }
[Parameter]
public string ColumnName { get; set; }
} |