LgGridTagBoxColumn
LgGridTagBoxColumn gère des tags texte libres. Il hérite de LgGridBaseTextColumn<TItem, List<string>>.
<Columns Context="item">
<LgGridTagBoxColumn @bind-Value="item.Tags"
Title="#Tags"
Placeholder="#TagsPlaceholder"
MaxTags="5" />
</Columns>
- Package NuGet :
Lagoon.UI.GridView
Les paramètres communs sont documentés dans LgGridBaseColumn.
Paramètres spécifiques
| Nom | Type | Défaut | Description |
|---|---|---|---|
TagBoxCssClass | string | null | Classes CSS du TagBox. |
TagBoxItemCssClass | string | "label label-info" | Classes CSS appliquées à chaque tag. |
Placeholder | string | null | Placeholder du champ de saisie. |
MaxTags | int? | null | Nombre maximum de tags. |
MaxChars | int? | null | Longueur maximale d'un tag. |
ConfirmKeys | List<int> | [13,59,44] | Touches confirmant la saisie : Enter, ;, ,. |
Delimiter | string | ";" | Séparateur utilisé pour la valeur. |
AllowDuplicates | bool | false | Autorise les doublons. |
NoWrap | bool | false | Hauteur fixe avec scroll horizontal. |
Utilisation
Tags libres en édition cellule
GridTagBoxColumnPage.razor
@inherits LgPage
<LgGridView StateId="orders-tagbox-column"
Items="_orders"
EditMode="GridEditMode.Cell"
Title="#OrdersGridTitle">
<Columns Context="item">
<LgGridTextColumn @bind-Value="item.Number" Title="#OrderNumber" />
<LgGridTagBoxColumn @bind-Value="item.Tags"
Title="#Tags"
Placeholder="#TagsPlaceholder"
MaxTags="5"
MaxChars="30"
Delimiter=";"
AllowDuplicates="false"
NoWrap="true" />
</Columns>
</LgGridView>
ConfirmKeys permet de remplacer les touches de validation par défaut (Enter, ;, ,) si votre saisie métier utilise un autre séparateur.
Filtre
Filtre texte / liste de tags.
Énumérations associées
Les énumérations héritées de LgGridView utilisées dans les exemples (GridEditMode) sont documentées dans LgGridView.
Référence complète
Fiche générée depuis les sources : Référence API — LgGridTagBoxColumn.
Composants liés
LgGridView— la grille de données qui héberge la colonne.LgGridTextColumn— colonne de base et paramètres communs hérités.