Skip to main content

LgGridEnumColumn

LgGridEnumColumn<TColumnValue> displays and edits an enumeration value with a suitable selection filter.

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

Common parameters are documented in LgGridBaseColumn.

Usage​

Demonstration​

Try this component in the Lagoon showcase.

Simple enum and export format​

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,
}
}

The filter displays the enumeration values. ExportEnumFormat.Text exports the name, ExportEnumFormat.Value exports the numeric value.

Filter​

Selection filter on enumeration.

Associated enumerations​

ExportEnumFormat​

Export format for enumeration values (property ExportFormat).

ValueDescription
DisplayNameExports the enumeration display label, with support for #Dico keys (default value for export configuration).
TextExports the name of the enumeration value.
ValueExports the numeric value of the enumeration.

Inherited edit modes (GridEditMode) are documented in LgGridView.

Complete reference

Sheet generated from sources: API Reference — LgGridEnumColumn.