RayCraftDocs
v1.0.3
fr
raycraft.dev
Sur cette page

PivotGrid

Complete

Résume une liste dans un tableau croisé : champs en lignes, champs en colonnes et chiffres dans les cellules, avec sous-totaux, totaux généraux et un sélecteur de champs.

Exemple

Contrôle PivotGrid

Paramètres

API

ParamètreTypeDescription
ClassstringClasses CSS supplémentaires ajoutées à l'élément racine.
DenseboolUtilise un remplissage de cellule plus serré.
ExportFileNamestringNom du fichier de l'export CSV, sans extension.
FieldsRenderFragmentLes champs qui peuvent être filtrés.
ItemsIEnumerable<TItem>Les éléments à résumer.
LabelstringTexte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle).
ShowColumnSubtotalsboolAjoute une colonne de sous-total après les colonnes de chaque niveau de colonnes supérieur.
ShowExportboolAjoute à la barre d'outils un bouton qui enregistre le tableau en fichier CSV.
ShowFieldZonesboolAffiche les champs dans des zones qui acceptent le glisser-déposer (masqués, lignes, colonnes, valeurs).
ShowGrandTotalsboolAjoute une ligne de total et, s'il y a des champs de colonne, une colonne de total.
ShowToolbarboolAffiche la barre d'outils avec le sélecteur de champs et, s'il est défini, le bouton d'export.
StylestringStyle en ligne ajouté à l'élément racine.

PivotField

ParamètreTypeDescription
AggregateDataGridAggregateAjoute une valeur à la ligne de synthèse : Sum, Average, Min, Max ou Count.
AreaPivotAreaOù le champ commence : Row, Column, Value ou Hidden.
FormatstringChaîne de format pour les nombres et les dates, p. ex. N0 ou d.
TitlestringTexte du titre (en-tête de tiroir, légende d'onglet, en-tête de colonne, légende d'étape).
ValueFunc<TItem, Object>Lit la valeur du champ depuis un élément.

Événements

API

ÉvénementTypeDescription
OnCellClickEventCallback<PivotCellClick<TItem>>Déclenché quand un chiffre est actionné, avec les clés de ligne et de colonne, le chiffre et les éléments qui le composent.

Paquet

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