fields
Beschreibung
Optional. Ein Array von Objekten mit Feldern für die Pivot-Tabelle
Die Eigenschaft fields im Konfigurationsobjekt steuert, wie das Widget die Typen der empfangenen Datenfelder interpretiert, und ermöglicht die Definition der Sortierreihenfolge für ein Feld.
Verwendung
fields?: [{
id: string,
label?: string,
type: "number" | "date" | "text",
sort?: "asc" | "desc" | ((a: any, b: any) => number),
format?: string | boolean | numberFormatOptions{}
}];
Parameter
Wenn die Eigenschaft nicht gesetzt ist, analysiert das Widget die eingehenden Daten automatisch und befüllt das fields-Objekt entsprechend.
Jedes Objekt im fields-Array sollte die folgenden Eigenschaften haben:
id- (erforderlich) die ID eines Feldeslabel- (optional) die Feldbezeichnung, die in der Benutzeroberfläche angezeigt wirdtype- (erforderlich) der Datentyp in einem Feld ("number", "date" oder "text")sort- (optional) legt die Standard-Sortierreihenfolge für das Feld fest. Akzeptiert "asc", "desc" oder eine benutzerdefinierte Sortierfunktionformat- (optional) ermöglicht die Anpassung des Formats von Zahlen und Datumsangaben in einem Feld; das Format wird auch beim Export angewendetstring- (optional) das Format für Datumsangaben (standardmäßig verwendet PivotdateFormataus dem Locale)boolean- (optional) wenn auf false gesetzt, wird eine Zahl unverändert und ohne Formatierung angezeigtnumberFormatOptions- (optional) ein Objekt mit Optionen zur Formatierung numerischer Felder; standardmäßig werden Zahlen mit maximal 3 Dezimalstellen angezeigt, und für den ganzzahligen Teil wird eine Gruppentrennzeichenformatierung angewendet.minimumIntegerDigits(number) - (optional) die Mindestanzahl von Vorkommastellen (wenn der Wert beispielsweise auf 2 gesetzt ist, wird die Zahl 1 als "01" angezeigt); der Standardwert ist 1;minimumFractionDigits(number) - (optional) die Mindestanzahl der zu verwendenden Nachkommastellen (wenn der Wert beispielsweise auf 2 gesetzt ist, wird die Zahl 10.5 als "10.50" angezeigt); der Standardwert ist 0;maximumFractionDigits(number) - (optional) die maximale Anzahl der zu verwendenden Nachkommastellen (wenn der Wert beispielsweise auf 2 gesetzt ist, wird die Zahl 10.3333... als "10.33" angezeigt); der Standardwert ist 3;
Weitere Details zu den Stellenoptionen finden Sie unter Stellenoptionenprefix(string) - (optional) eine Zeichenkette (vor einer Zahl) für zusätzliche Symbole wie Währungszeichensuffix(string) - (optional) eine Zeichenkette (nach einer Zahl) für zusätzliche Symbole wie Währungszeichen
Info
Wenn über die Eigenschaft tableShape ein Template angewendet wird, überschreibt dieses die format-Einstellungen.
Beispiel
const table = new pivot.Pivot("#root", {
fields: [
{
id: "rank",
label: "Rank",
type: "number"
},
{
id: "title",
label: "Title",
type: "text"
},
{
id: "genre",
label: "Genre",
type: "text"
},
{
id: "studio",
label: "Studio",
type: "text"
},
{
id: "type",
label: "Type",
type: "text"
},
{
id: "score",
label: "Score",
type: "number"
},
//weitere Felder
],
data,
config: {
rows: ["studio", "genre"],
columns: [],
values: [
{
field: "title",
method: "count"
},
{
field: "score",
method: "max"
}
]
}
});
Verwandte Artikel:
Verwandtes Beispiel: Pivot 2. Feldformate definieren