MultiTableColumnButton
Extends
Properties
type?
optionaltype:ColumnAttributeCallbackHandler<"button">
(Optional) Darstellung der Spalte
Overrides
click?
optionalclick:MultiTableColumnButtonClickHandler
(Optional) Bei type=button kann hier eine Callback-Funktion definiert werden.
label
label:
ColumnAttributeCallbackHandler<string>
Spaltenüberschrift
Inherited from
tooltip?
optionaltooltip:ColumnAttributeCallbackHandler<string>
(Optional) Tooltip der Spalte
Inherited from
visible?
optionalvisible:ColumnAttributeCallbackHandler<boolean>
(Optional) Soll die Spalte angezeigt werden?
Inherited from
field?
optionalfield:string
(Optional) Name des Mappenfeld für Mapping. Ist kein Mapping gewünscht, so muss der Wert leer sein (field: "").
Inherited from
allowEdit?
optionalallowEdit:ColumnAttributeCallbackHandler<boolean>
(Optional) Darf die Spalte im Editiermodus bearbeitet werden?
Default
true
Inherited from
allowInsert?
optionalallowInsert:ColumnAttributeCallbackHandler<boolean>
(Optional) Ist eine Eingabemöglichkeit beim Hinzufügen einer Zeile möglich?
Default
true
Inherited from
sortable?
optionalsortable:ColumnAttributeCallbackHandler<boolean>
(Optional) Spalte sortierbar?
Inherited from
defaultValue?
optionaldefaultValue:any
(Optional) Vordefinierter Wert bei Neuanlage
Inherited from
IMultiTableColumn.defaultValue
required?
optionalrequired:ColumnAttributeCallbackHandler<boolean>
(Optional) Pflichtfeld bei Neuanlage?
Inherited from
validation?
optionalvalidation:CellColumnAttributeCallbackHandler<boolean>
(Optional) Benutzerdefinierte Validierung
Example
validation: "someGlobalValidationFunction"
validation: function(cellValue, options) {
// Wert muss größer 0 sein (da 0 auch ein gültiger Wert ist)
return cellValue > 0
}
Inherited from
attributes?
optionalattributes:Record<string,CellColumnAttributeCallbackHandler<unknown>>
(Optional) Zusätzliche Feld attribute
Example
attributes: { class: 'some-class' }
Inherited from
selectOnFocus?
optionalselectOnFocus:boolean
(Optional) Soll der Text im Eingabefeld selektiert werden, wenn Feld Fokus bekommt.
Default
true
Inherited from
IMultiTableColumn.selectOnFocus
change?
optionalchange:ChangeCallbackHandler
(Optional) Callback wenn der Wert geändert worden ist.
Example
// Named script
change: "someCallbackFunction"
// Callback script
change: (value, options) => {
// options.row
// options.column
}
Inherited from
headerTemplate?
optionalheaderTemplate:ColumnAttributeCallbackHandler<string>
(Optional) HTML für den Kopfbereich
Example
// Provided as string
headerTemplate: "Zusätzliche Spaltenüberschrift"
// callback script
headerTemplate: function(options) {
const sum = options.rows.reduce(function (acc, row) {
return acc + row.amount
}, 0)
return "<div style='text-align:right; border-top: solid 2px #000; border-bottom: double 3px #000; margin: -4px; padding-right: 4px'>" + sum + " €</div>"
}
Inherited from
IMultiTableColumn.headerTemplate
footerTemplate?
optionalfooterTemplate:ColumnAttributeCallbackHandler<string>
(Optional) HTML für den Fussbereich
Example
// Provided as string
footerTemplate: "Zusätzliche Spaltenüberschrift"
// callback script
footerTemplate: function(options) {
const sum = options.rows.reduce(function (acc, row) {
return acc + row.amount
}, 0)
return "<div style='text-align:right; border-top: solid 2px #000; border-bottom: double 3px #000; margin: -4px; padding-right: 4px'>" + sum + " €</div>"
}
Inherited from
IMultiTableColumn.footerTemplate
width?
optionalwidth:ColumnAttributeCallbackHandler<string>
(Optional) Breitenangabe für Spalte
Example
// Provided as string
width: "60px"
// callback script
width: function(options) {
const anyBigNumber = options.rows.some(function(row) { return row.totalAmount > 999 })
return anyBigNumber ? "100px" : "60px"
}
Inherited from
render?
optionalrender:ColumnAttributeCallbackHandler<string>
(Optional) Anzeigetext für Zelle
Example
render: function(options) { return options.row.taxRate + "%" }
Inherited from
disableInternationalization?
optionaldisableInternationalization:ColumnAttributeCallbackHandler<boolean>
(Optional) Soll die Internationalisierung für die Spalte deaktiviert werden?
Default
false
Example
disableInternationalization: true
Inherited from
IMultiTableColumn.disableInternationalization
cellBackgroundColor?
optionalcellBackgroundColor:CellColumnAttributeCallbackHandler<string>
(Optional) Die Hintergrundfarbe der Zelle
Default
""
Example
cellBackgroundColor: "#ff0000"