Spaltendefinition (MultiTableColumn)
Über die Spaltendefinition kann die Darstellung jeder einzelnen Zelle gesteuert werden.
Die allgemeinen Spalten-Optionen sind in der API-Referenz dokumentiert (inklusive Typen, Defaultwerten, Callback-Unterstützung und Beispielen).
Je nach type stehen zusätzliche Optionen zur Verfügung:
type: "default"→ MultiTableColumnDefaulttype: "textarea"→ MultiTableColumnTextareatype: "number"→ MultiTableColumnNumbertype: "currency"→ MultiTableColumnCurrencytype: "date"→ MultiTableColumnDatetype: "dateTime"→ MultiTableColumnDateTimetype: "select"→ MultiTableColumnSelecttype: "badge"→ MultiTableColumnBadgetype: "button"→ MultiTableColumnButton
Beispiel
{
rows: [{
article: "de:Fahrradzubehör 1; en: Bike tool 1",
amount: 100
},
{
article: "de:Fahrradzubehör 2; en: Bike tool 2",
amount: 50
},
{
article: "de:Fahrradzubehör 3; en: Bike tool 3",
amount: 200
}
],
columns: {
article: "de:Artikel;en:Article",
amount: {
label: "de:Netto;en:net",
type: "currency",
}
}
}
Daraus entstehen folgende Spalten (de):
| Artikel | Netto |
|---|---|
| Fahrradzubehör 1 | 100,00 € |
| Fahrradzubehör 2 | 50,00 € |
| Fahrradzubehör 3 | 200,00 € |
Fallback
Wird keine Spaltendefinition angegeben, so werden die Spalten anhand der Zeilen generiert.