LgGridEnumListColumn
LgGridEnumListColumn<TColumnValue> manages a list of enumerations with editing and multi-selection filtering.
<Columns Context="item">
<LgGridEnumListColumn @bind-Value="item.Roles"
Title="#Roles"
VisibleItemCount="6" />
</Columns>
- NuGet package :
Lagoon.UI.GridView
Common parameters are documented in LgGridBaseColumn.
Usage
Demo
Try this component in the Lagoon showcase.
Enumeration list
GridEnumListColumnPage.razor
@inherits LgPage
<LgGridView StateId="orders-enum-list-column"
Items="_orders"
EditMode="GridEditMode.Cell"
Exportable="true"
Title="#OrdersGridTitle">
<Columns Context="item">
<LgGridTextColumn @bind-Value="item.Number" Title="#OrderNumber" />
<LgGridEnumListColumn @bind-Value="item.Flags"
Title="#Flags"
ExportFormat="ExportEnumFormat.Text"
ResetButton="true"
VisibleItemCount="2" />
</Columns>
</LgGridView>
The filter uses the list of enumeration values and accepts multiple choices.
Filter
Filter multiple selection of enumerations.
Associated enumerations
ExportEnumFormat
Export format for enumeration values (property ExportFormat).
| Value | Description |
|---|---|
DisplayName | Exports the display label of the enumeration, with support for #Dico keys (default value of export configuration). |
Text | Exports the enumeration value name. |
Value | Exports the numeric value of the enumeration. |
Inherited edit modes (GridEditMode) are documented in LgGridView.
Complete reference
API sheet generated from sources: API Reference — LgGridEnumListColumn.
Related components
LgGridView— the data grid that hosts the column.LgGridTextColumn— base column and common inherited parameters.LgGridEnumColumn— for a simple enumeration.LgGridSelectMultipleColumn— multiple selection from a data source.