Zum Hauptinhalt springen

TableGadgetReact

Implements​

Constructors​

Constructor​

new TableGadgetReact(options): TableGadgetReact

Erstellt eine neue TableGadget Instanz.

Parameters​

options​

TableGadgetReactOptions

Die Optionen für das TableGadget

Returns​

TableGadgetReact

Example​

context.returnValue = new TableGadget({
rows: [
{ id: "1", name: "name1" },
{ id: "2", name: "name2" },
{ id: "3", name: "name3" }
]
}).transfer();

Properties​

gadgetBuilder​

gadgetBuilder: MultiTableGadgetBuilderReact

Implementation of​

ITransferableMultiTableReact.gadgetBuilder


options​

options: TableGadgetReactOptions

Implementation of​

MultiTableInstance.options

Methods​

toString()​

toString(): string

Returns a string representation of an object.

Returns​

string

Implementation of​

ITransferableMultiTableReact.toString


transfer()​

transfer(): string

Returns​

string

Implementation of​

ITransferableMultiTableReact.transfer


saveAsXlsx()​

saveAsXlsx(filePath): MultiTableXlsxExporter

Speichert die Instanz als Excel-Datei ab.

Parameters​

filePath​

string

Der Zielpfad (inkl. Dateiname) z.B. "D:\tmp\test.xlsx"

Returns​

MultiTableXlsxExporter

Implementation of​

IXlsxExportableMultiTable.saveAsXlsx


downloadAsXlsx()​

downloadAsXlsx(filePath): string

Parameters​

filePath​

string

Returns​

string


setStore()​

setStore(fieldName): void

Parameters​

fieldName​

string

Returns​

void


hasWriteAccessOnFileField()​

hasWriteAccessOnFileField(): boolean

Checks for write access on specified field

Returns​

boolean


from()​

static from(rows): TableGadgetReact

Erstellt ein neues TableGadget Objekt anhand der rows

Parameters​

rows​

object[]

Returns​

TableGadgetReact

Example​

context.returnValue = TableGadget.from({
rows: [
{ id: "1", name: "name1" },
{ id: "2", name: "name2" },
{ id: "3", name: "name3" }
]
}).transfer();

fromFileResultset()​

static fromFileResultset<TFileTypeName>(fileResultset, fields?): TableGadgetReact

Iterate through an FileResultset

Type Parameters​

TFileTypeName​

TFileTypeName extends FileTypeName

Parameters​

fileResultset​

FileResultset<TFileTypeName>

fields?​

string[]

Returns​

TableGadgetReact

Example​

const { TableGadgetReact } = require("ou.sp.gadget.TableGadgetReact");
const fileResultset = new FileResultset("YOURFILETYPE")
const fields = ["field1", "field2"]
context.returnValue = TableGadgetReact.fromFileResultset(fileResultset, fields).transfer();

fromHitResultset()​

static fromHitResultset(hitResultset): TableGadgetReact

Iterate through an HitResultset

Parameters​

hitResultset​

HitResultset

Returns​

TableGadgetReact

Example​

const { TableGadgetReact } = require("ou.sp.gadget.TableGadgetReact");
const hitResultset = new HitResultset(searchResources, filter, sortOrder, hitlist)
context.returnValue = TableGadgetReact.fromHitResultset(hitResultset).transfer()

fromDatabase()​

static fromDatabase(query): TableGadgetReact

Creates a TableGadgetReact from a database query. It uses the columns alias or name as label and the type from the given type. If no columns are defined, it will use the first row to generate the columns.

Parameters​

query​

SelectBuilder

Returns​

TableGadgetReact

Example​

const { TableGadgetReact } = require("ou.sp.gadget.TableGadgetReact");

const db = new DBConnection("odbc", "invoicecontroldb", "user", "pwd")
const query = SelectBuilder
.from("costcenter", db)
.select([{
name: "id",
alias: "Kostenstelle",
type: "number",
},{
name: "costcenterName",
alias: "Kostenstelle Bezeichnung",
type: "string",
},
]);

context.returnValue = TableGadgetReact.fromDatabase(query).transfer();
// Generates a gadget with the costcenters from the database with the column header "Kostenstelle" and "Kostenstelle Bezeichnung"