RayCraftDocs
v1.0.3
fr
raycraft.dev
Sur cette page

TreeList

Complete

Un arbre dont les nœuds sont des lignes de tableau. Développer et réduire, trier, filtrer et choisir les colonnes ; le clavier suit le modèle WAI-ARIA treegrid.

Exemple

Contrôle TreeList

Paramètres

API

ParamètreTypeDescription
ChildrenSelectorFunc<TItem, IEnumerable<TItem>>Renvoie les enfants d'un élément. Les éléments sans enfants sont des feuilles.
ClassstringClasses CSS supplémentaires ajoutées à l'élément racine.
ColumnsRenderFragmentDéfinitions de colonnes : éléments DataGridColumn.
DenseboolUtilise un remplissage de cellule plus serré.
ExpandAllboolDéveloppe chaque nœud lors de la première apparition de l'arbre.
ExportFileNamestringNom du fichier de l'export CSV, sans extension.
HeightstringHauteur maximale du corps de la grille, par exemple 24rem (28rem par défaut avec VirtualScroll).
ItemsIEnumerable<TItem>Les options à choisir.
LabelstringTexte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle).
RowEditingboolModifie toute une ligne d'un coup avec des boutons de modification, d'enregistrement et d'annulation.
RowHeightintHauteur de ligne en pixels quand VirtualScroll est activé (44 par défaut).
SelectedItemTItemNœud sélectionné. À utiliser avec @bind-SelectedItem.
ShowExportboolAjoute des boutons qui enregistrent le graphique en image PNG ou SVG.
ShowFiltersboolAffiche une zone de filtre sous l'en-tête de chaque colonne filtrable.
ShowToolbarboolAffiche la barre d'outils avec le sélecteur de colonnes et l'export CSV.
StylestringStyle en ligne ajouté à l'élément racine.
VirtualScrollboolNe dessine que les lignes visibles (les lignes doivent avoir la RowHeight fixe).

TreeListColumn

ParamètreTypeDescription
AlignTextAlignLeft (par défaut), Center ou Right.
EditableboolPermet aux utilisateurs de modifier les cellules de la colonne en cliquant dessus.
FilterableboolAffiche une zone de filtre pour cette colonne (true par défaut).
FormatstringChaîne de format pour les nombres et les dates, p. ex. N0 ou d.
HiddenboolMasque d'abord la colonne ; les utilisateurs peuvent l'afficher depuis la barre d'outils.
SortableboolAutorise le tri par cette colonne (true par défaut).
TemplateRenderFragment<TItem>
TitlestringTexte du titre (en-tête de tiroir, légende d'onglet, en-tête de colonne, légende d'étape).
ValueFunc<TItem, Object>Valeur actuelle. À utiliser avec @bind-Value.
WidthstringSkeleton : toute longueur CSS. Charts : largeur du dessin en unités SVG (le graphique s'adapte toujours à son conteneur).

Événements

API

ÉvénementTypeDescription
OnRowEditedEventCallback<TItem>Déclenché après l'enregistrement d'une ligne, avec l'élément.
SelectedItemChangedEventCallback<TItem>Déclenché quand un autre nœud est sélectionné.

TreeListColumn

ÉvénementTypeDescription
EditedEventCallback<TreeListEdit<TItem>>Déclenché avec l'élément et le nouveau texte quand une modification est confirmée.

Paquet

TreeList fait partie de RayCraft Complete. Paquet : RayCraft.Blazor.Complete. Il provient du flux privé RayCraft et nécessite une licence active. Voir Premiers pas.