@if (GetActiveDataItem() != null && _currentGrid != null)
{
- var dataItem = GetActiveDataItem()!;
- var dataItemType = dataItem.GetType();
+ @* Before Columns *@
+ @if (BeforeColumnsTemplate != null)
+ {
+ @BeforeColumnsTemplate(GetActiveDataItem())
+ }
+ @* Columns *@
@if (ColumnsTemplate != null)
{
- @ColumnsTemplate
+ @ColumnsTemplate(GetActiveDataItem())
}
else
{
-
- @foreach (var column in GetVisibleColumns())
- {
- var displayText = GetDisplayTextFromGrid(column);
- var value = GetCellValue(column);
- var settingsType = GetEditSettingsType(column);
- var isReadOnly = !_isEditMode || column.ReadOnly;
+ @RenderDefaultColumns()
+ }
-
- }
-
+ @* After Columns *@
+ @if (AfterColumnsTemplate != null)
+ {
+ @AfterColumnsTemplate(GetActiveDataItem())
}
}
else
@@ -76,24 +60,82 @@
@* Footer *@
@if (FooterTemplate != null)
{
- @FooterTemplate
+ @FooterTemplate(GetActiveDataItem())
}
@code {
///