mirror of
https://github.com/radzenhq/radzen-blazor.git
synced 2026-07-08 18:16:08 +00:00
50 lines
1.4 KiB
C#
50 lines
1.4 KiB
C#
using Microsoft.AspNetCore.Components;
|
|
using System;
|
|
|
|
namespace Radzen.Blazor
|
|
{
|
|
/// <summary>
|
|
/// RadzenPivotColumn component. Must be placed inside a <see cref="RadzenPivotDataGrid{TItem}" />
|
|
/// </summary>
|
|
/// <typeparam name="TItem">The type of the PivotDataGrid item.</typeparam>
|
|
public partial class RadzenPivotColumn<TItem> : RadzenPivotField<TItem>, IDisposable
|
|
{
|
|
/// <summary>
|
|
/// Gets or sets the width.
|
|
/// </summary>
|
|
[Parameter]
|
|
public string? Width { get; set; }
|
|
|
|
/// <summary>
|
|
/// Called when the component is initialized. Registers this column with the parent pivot grid.
|
|
/// </summary>
|
|
protected override void OnInitialized()
|
|
{
|
|
base.OnInitialized();
|
|
|
|
if (PivotGrid != null)
|
|
{
|
|
PivotGrid.AddPivotColumn(this);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Disposes the component and removes it from the parent pivot grid.
|
|
/// </summary>
|
|
public override void Dispose()
|
|
{
|
|
base.Dispose();
|
|
|
|
PivotGrid?.RemovePivotColumn(this);
|
|
|
|
GC.SuppressFinalize(this);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets or sets the header template.
|
|
/// </summary>
|
|
/// <value>The header template.</value>
|
|
[Parameter]
|
|
public RenderFragment<GroupResult>? HeaderTemplate { get; set; }
|
|
}
|
|
} |