29 lines
849 B
C#
29 lines
849 B
C#
using DevExpress.Blazor;
|
|
using Microsoft.AspNetCore.Components;
|
|
|
|
namespace AyCode.Blazor.Components.Components.Grids;
|
|
|
|
/// <summary>
|
|
/// Extended DxGridDataColumn with additional parameters for InfoPanel support.
|
|
/// </summary>
|
|
public class MgGridDataColumn : DxGridDataColumn
|
|
{
|
|
/// <summary>
|
|
/// Whether this column should be visible in the InfoPanel. Default is true.
|
|
/// </summary>
|
|
[Parameter]
|
|
public bool ShowInInfoPanel { get; set; } = true;
|
|
|
|
/// <summary>
|
|
/// Custom display format for InfoPanel (overrides DisplayFormat if set).
|
|
/// </summary>
|
|
[Parameter]
|
|
public string? InfoPanelDisplayFormat { get; set; }
|
|
|
|
/// <summary>
|
|
/// Column order in InfoPanel (lower = earlier). Default is int.MaxValue.
|
|
/// </summary>
|
|
[Parameter]
|
|
public int InfoPanelOrder { get; set; } = int.MaxValue;
|
|
}
|