UserExits
Live Beispiel
Beispielcode
context.enableModules();
const { TableGadget } = require("ou.sp.gadget.TableGadget");
const gadget = new TableGadget({
showOptions: false,
showFooter: false,
select: false,
allowEdit: true,
allowInsert: false,
allowDelete: false,
columns: {
id: {
label: "Id",
field: "id",
change(value, options) {
if (!value) {
return;
}
showTableDialog({
title: "Beispieldatensätze",
rows: [
{
id: "1",
vendorName: "name1",
},
{
id: "2",
vendorName: "name2",
},
{
id: "3",
vendorName: "name3",
},
],
success: function (selectedRows) {
var selectedRow = selectedRows[0];
options.row.set(selectedRow);
},
});
},
},
vendorName: { label: "Name", field: "vendorName" },
},
rows: [
{
id: "1",
vendorName: "",
},
{
id: "2",
vendorName: "",
},
],
});
context.returnValue = gadget.transfer();