LgGridColorColumn
LgGridColorColumn<TColumnValue> edits a color from a palette. It is useful for themes, visual statuses, or color codes.
<Columns Context="item">
<LgGridColorColumn @bind-Value="item.Color"
Title="#Color"
Palette="_palette" />
</Columns>
- NuGet package :
Lagoon.UI.GridView
Common parameters are documented in LgGridBaseColumn.
Usage
Demo
Try this component in the Lagoon showcase.
Custom palette
GridColorColumnPage.razor
@inherits LgPage
<LgGridView StateId="orders-color-column"
Items="_orders"
EditMode="GridEditMode.Cell"
Title="#OrdersGridTitle">
<Columns Context="item">
<LgGridTextColumn @bind-Value="item.Number" Title="#OrderNumber" />
<LgGridColorColumn @bind-Value="item.Color"
Title="#Color"
Palette="_palette"
CanEdit="true"
DefaultWidth="80px" />
</Columns>
</LgGridView>
GridColorColumnPage.razor.cs
public partial class GridColorColumnPage : LgPage
{
// Palette limited to authorized business colors in the grid.
private readonly List<string> _palette = new() { "#198754", "#ffc107", "#dc3545" };
}
Filter
No built-in filter.
Associated enumerations
The enumerations inherited from LgGridView used in the examples (GridEditMode) are documented in LgGridView.
Complete reference
Sheet generated from the sources: API Reference — LgGridColorColumn.
Related components
LgGridView— the data grid that hosts the column.LgGridTextColumn— base column and inherited common parameters.