Zum Hauptinhalt springen

Callbacks

Über ein Callback können die Daten modifiziert werden, bevor die Zeilen in das Mappenfeld gespeichert werden. ⚡ Ein Abbruch erfolgt nur, wenn der return Wert false ist! Kein return Wert wird als true gehandhabt.

context.enableModules();
const { TableMonitor } = require("ou.sp.gadget.TableMonitor");

context.returnValue = TableMonitor.show({
...
update: function(options) {
var totalAmount = options.rows.reduce(function(sum, row) {
return sum + row.amount
}, 0)

// Optionale Manipulation von Daten
// options.rows.forEach(function(row) {
// row.success = true
// })

// Speichern nur erlaubt, wenn
return totalAmount > 0
}
})