Aller au contenu principal

LgGridEnumColumn

LgGridEnumColumn<TColumnValue> affiche et édite une valeur d'énumération avec un filtre de sélection adapté.

<Columns Context="item">
<LgGridEnumColumn @bind-Value="item.Status"
Title="#Status"
ResetButton="true" />
</Columns>
  • Package NuGet : Lagoon.UI.GridView

Les paramètres communs sont documentés dans LgGridBaseColumn.

Utilisation​

Démonstration​

Essayez ce composant dans le showcase Lagoon.

Enum simple et format d'export​

GridEnumColumnPage.razor
@inherits LgPage

<LgGridView StateId="orders-enum-column"
Items="_orders"
EditMode="GridEditMode.Cell"
Exportable="true"
Title="#OrdersGridTitle">
<Columns Context="item">
<LgGridTextColumn @bind-Value="item.Number" Title="#OrderNumber" />
<LgGridEnumColumn @bind-Value="item.Status"
Title="#Status"
ExportFormat="ExportEnumFormat.DisplayName"
ResetButton="true" />
</Columns>
</LgGridView>
GridEnumColumnPage.razor.cs
public partial class GridEnumColumnPage : LgPage
{
public enum OrderStatus
{
Draft,
Validated,
Cancelled,
}
}

Le filtre affiche les valeurs de l'énumération. ExportEnumFormat.Text exporte le nom, ExportEnumFormat.Value exporte la valeur numérique.

Filtre​

Filtre sélection sur énumération.

Énumérations associées​

ExportEnumFormat​

Format d'export des valeurs d'énumération (propriété ExportFormat).

ValeurDescription
DisplayNameExporte le libellé d'affichage de l'énumération, avec prise en charge des clés #Dico (valeur par défaut de la configuration d'export).
TextExporte le nom de la valeur d'énumération.
ValueExporte la valeur numérique de l'énumération.

Les modes d'édition hérités (GridEditMode) sont documentés dans LgGridView.

Référence complète

Fiche générée depuis les sources : Référence API — LgGridEnumColumn.

Composants liés​