I got a custom DataGrid
component that takes parameters. It's kind of an adapter for RadzenDataGrid
. I want to take HeaderTemplate
and Template
parameters from outside. I make HeaderTemplate
work but not Template
. Is there a better way to implement both? If there is no Template
provided, I want to use default.
Templates are RenderFragment
type.
<RadzenDataGridColumn TItem="TItem"
@attributes="GetAttributes(Header.PropertyName)"
Title=@Header.Title
Width="@(@Headers.IndexOf(Header) == 0 ? "150px" : "")">
<HeaderTemplate>
@if (Header.HeaderTemplate is not null)
{
@Header.HeaderTemplate
}
else
{
@(columnInstance.HeaderTemplate)
}
</HeaderTemplate>
<Template Context="context">
@if (Header.CellTemplate is not null)
{
@Header.CellTemplate(context)
}
else
{
@(columnInstance.Template(context))
}
</Template>
</RadzenDataGridColumn>