TableGadgetReact
Implements
Constructors
Constructor
new TableGadgetReact(
options):TableGadgetReact
Erstellt eine neue TableGadget Instanz.
Parameters
options
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
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
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()
staticfrom(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()
staticfromFileResultset<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()
staticfromHitResultset(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()
staticfromDatabase(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
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"