export
Beschreibung
Wird ausgelöst, wenn Daten exportiert werden
Um das Table-Event auszulösen, muss auf die Table-Instanz innerhalb von Pivot über die Methode getTable zugegriffen werden.
Verwendung
"export": ({
options: {
format: "csv" | "xlsx",
fileName?: string,
header?: boolean,
footer?: boolean,
download?: boolean,
/* XLSX-Einstellungen*/
styles?: boolean | {
header?: {
fontWeight?: "bold",
color?: string,
background?: string,
align?: "left"|"right"|"center",
borderBottom?: string,
borderRight?: string,
}
lastHeaderCell?: { /* wie header */ },
cell?: { /* wie header */ };
firstFooterCell?: { /* wie header */ },
footer?: {/* wie header */},
}
cellTemplate?: (value: any, row: any, column: object )
=> string | null,
headerCellTemplate?: (text: string, cell: object, column: object, type: "header"| "footer")
=> string | null,
cellStyle?: (value: any, row: any, column: object)
=> { format: string; align: "left"|"right"|"center" } | null,
headerCellStyle?: (text: string, cell: object, column: object, type: "header"| "footer")
=> { format: string; align: "left"|"right"|"center" } | null,
sheetName?: string,
/* CSV-Einstellungen */
rows: string,
cols: string,
},
result?: any,
}) => boolean|void;
Die export-Aktion des Table-Widgets verfügt über folgende Parameter, die Sie nach Bedarf konfigurieren können:
-
options- ein Objekt mit den Export-Optionen; die Optionen unterscheiden sich je nach Formattyp -
result- das Ergebnis der exportierten Excel- oder CSV-Daten (in der Regel ein Blob oder eine Datei, abhängig von der Optiondownload)Gemeinsame Optionen für beide Formate ("csv" und "xlsx"):
format(string) - (optional) das Exportformat, das "csv" oder "xlsx" sein kannfileName(string) - (optional) ein Dateiname (standardmäßig "data")header(boolean) - (optional) legt fest, ob eine Kopfzeile exportiert werden soll (standardmäßig true)footer(boolean) - (optional) legt fest, ob eine Fußzeile exportiert werden soll (standardmäßig true)download(boolean) - (optional) legt fest, ob eine Datei heruntergeladen werden soll. Standardmäßig ist true gesetzt. Wenn auf false gesetzt, wird die Datei nicht heruntergeladen; Excel- oder CSV-Daten (Blob) sind dann alsev.resultverfügbar
Optionen spezifisch für das "xlsx"-Format:
sheetName(string) - der Name des Excel-Tabellenblatts (standardmäßig "data")styles(boolean oder Objekt) - wenn auf false gesetzt, wird das Grid ohne jegliche Formatierung exportiert; kann über eine Menge von Style-Eigenschaften konfiguriert werden:header- ein Objekt mit den folgenden Einstellungen für Kopfzeilenzellen:fontWeight(string) - (optional) kann auf "bold" gesetzt werden; andernfalls wird die Schrift normal dargestelltcolor(string) - (optional) Textfarbe in der Kopfzeilebackground(string) - (optional) Hintergrundfarbe für die Kopfzeilealign- (optional) Textausrichtung, die "left"|"right"|"center" sein kann. Wenn nicht gesetzt, wird die in Excel festgelegte Ausrichtung verwendetborderBottom(string) - (optional) der Stil des unteren RahmensborderRight(string) - (optional) der Stil des rechten Rahmens (z. B. borderRight: "0.5px solid #dfdfdf")
lastHeaderCell- Style-Eigenschaften für die letzte Zeile der Kopfzeilenzellen. Die Eigenschaften sind dieselben wie für headercell- Style-Eigenschaften für Datenzellen. Die Eigenschaften sind dieselben wie für headerfirstFooterCell- Style-Eigenschaften für die erste Zeile der Fußzeilenzellen. Die Eigenschaften sind dieselben wie für headerfooter- Style-Eigenschaften für Fußzeilenzellen. Die Eigenschaften sind dieselben wie für header
cellTemplate- eine Funktion zur Anpassung des Exportwerts jeder Zelle. Sie erhält den Wert, das Zeilen- und das Spaltenobjekt als Parameter und gibt den benutzerdefinierten Wert für den Export zurückheaderCellTemplate- eine Funktion, die den Wert einer Kopf- oder Fußzeilenzelle beim Export anpasst. Sie wird mit dem Text, dem Kopfzeilenzell-Objekt, dem Spaltenobjekt und dem Zellentyp ("header" oder "footer") aufgerufen. Dadurch können die exportierten Kopf-/Fußzeilenwerte geändert werdencellStyle- eine Funktion, die die Formatierung einzelner Zellen beim Export anpasst. Sie erhält den Wert, das Zeilen- und das Spaltenobjekt als Parameter und sollte ein Objekt mit Style-Eigenschaften zurückgeben (z. B. Ausrichtung oder Format)headerCellStyle- ähnlich wie cellStyle, aber speziell für Kopf- und Fußzeilenzellen. Diese Funktion erhält den Text, das Kopfzeilenzell-Objekt, das Spaltenobjekt und den Typ ("header" oder "footer") und gibt Style-Eigenschaften zurück
HinweisStandardmäßig werden beim "xlsx"-Format Datums- und Zahlenfelder als Rohwerte mit dem Standardformat oder dem über die Eigenschaft
fieldsdefinierten Format exportiert. Ist jedoch eine Vorlage für ein Feld definiert (siehe EigenschafttableShape), wird der durch diese Vorlage gerenderte Wert exportiert. Wenn sowohl eine Vorlage als auchformatgesetzt sind, überschreiben die Vorlageneinstellungen die Formateinstellungen.Optionen spezifisch für das "csv"-Format:
rows(string) - (optional) Zeilentrennzeichen, standardmäßig "\n"cols(string) - (optional) Spaltentrennzeichen, standardmäßig "\t"
Beispiel
In diesem Snippet sehen Sie, wie Daten exportiert werden:
Verwandte Artikel: