Zum Hauptinhalt springen

Spaltentyp 'select'

Live Beispiel

Beispielcode

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

const gadget = new TableGadget({
allowEdit: true,
allowDelete: false,
allowInsert: false,
showFooter: false,
showOptions: false,
select: false,
rows: [
{
login: "chuck",
state: "unlocked",
job: "chuck",
avatar: "hero",
},
{
login: "oucadmin",
state: "locked",
job: "admin",
avatar: "worker",
},
],
columns: {
login: {
type: "select",
label: "de:Benutzer;en:Login",
entries: ["chuck;Norris, Chuck", "oucadmin;OUC Admin"],
},
state: {
type: "select",
label: "de:Status;en:State",
entries: ["unlocked;de:Freigegeben;en:unlocked", "locked;de:Gesperrt;en:locked"],
},
job: {
type: "select",
label: "Job",
entries: [
{
text: "de:Entwicklung;en:Development",
value: "development",
},
{
text: "Consultant",
value: "consultant",
},
{
text: "de:Administrator;en:Admin",
value: "admin",
},
{
text: "de:Er ist Chuck, das reicht;en:He's Chuck",
value: "chuck",
},
],
},
avatar: {
type: "select",
label: "Avatar",
entries: ["facepalm;🤦‍♂️", "detective;🕵", "worker;👷", "hero;🦸‍♂️"],
},
},
});

context.returnValue = gadget.transfer();