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).
| Value | Description |
|---|---|
DisplayName | Exports the enumeration display label, with support for #Dico keys (default value for export configuration). |
Text | Exports the name of the enumeration value. |
Value | Exports the numeric value of the enumeration. |
Inherited edit modes (GridEditMode) are documented in LgGridView.
Complete reference
Sheet generated from sources: API Reference — LgGridEnumColumn.
Related components
LgGridView— the data grid that hosts the column.LgGridTextColumn— base column and inherited common parameters.LgGridEnumListColumn— for a list of enumeration values.LgGridSelectColumn— selection from a data source.