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
}
})