Skip to main content

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).

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

Inherited edit modes (GridEditMode) are documented in LgGridView.

Complete reference

API sheet generated from sources: API Reference — LgGridEnumListColumn.