Module: sdw/templates/widgets/gridController

Dieses Modul definiert die Klasse grid.

Author:
  • sdw.systems
Source:

Requires

Members

argsLoadGrid

Properties:
Name Type Description
argsLoadGrid Object

Objekt, das mit zum Server gesendet wird um das Grid zu laden. Kann von den abgeleiteten Klassen überschrieben werden

Source:

canvas

Properties:
Name Type Description
canvas Object

Zeiger auf einen ContentPane Kann von den abgeleiteten Klassen überschrieben werden, falls nicht muss die abgeleitete Klasse selber dafür sorgen dass das Grid angezeigt wird

Source:

dataLoadGrid

Properties:
Name Type Description
dataLoadGrid Object

Objekt, das im Postbody mit zum Server gesendet wird um das Grid zu laden. Kann von den abgeleiteten Klassen überschrieben werden

Source:

delegate

Properties:
Name Type Description
delegate Object

Zeiger auf die verwendende Klasse

Source:

gridData

Properties:
Name Type Description
gridData Object

Wird vom Server zurückgegeben. Enthält in Struktur und Daten des Grids

Source:

moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

opcLoadGrid

Properties:
Name Type Description
opcLoadGrid OPCODE

Muss von den abgeleiteten Klassen überschrieben werden

Source:

opcLoadRowTooltip

Properties:
Name Type Description
opcLoadRowTooltip OPCODE

Kann von den abgeleiteten Klassen überschrieben werden

Source:

resultSetCount

Properties:
Name Type Description
resultSetCount. Integer

Kann von den abgeleiteten Klassen überschrieben werden wenn die Anzahl Zeilen vor dem Select bekannt ist um die Ladebalkenunterschrift sprechender zu machen

Source:

standby

Properties:
Name Type Description
standby Object

Zeiger auf das standby-Objekt das beim Laden angezeigt wird. Wird nur angezeigt falls es ein canvas-Objekt gibt

Source:

Methods

clear()

Löscht den Inhalt des Grid

Source:

constructor()

Konstruktor. Lädt die Grid-Daten vom Server und baut das Tableau auf

Source:

createStandBy(waitingForDataMessage)

Sollte von den abgeleiteten Klassen überschrieben werden um

Parameters:
Name Type Description
waitingForDataMessage String

Wartetext

Source:

destroyStandBy()

Sollte von den abgeleiteten Klassen überschrieben werden um

Source:

dispose()

TODO: Proper Garbagecollection of grid

Source:

onGridHasLoaded()

Wird aufgerufen nachdem das Gridzeug da ist. Kann von den abgeleiteten Klassen ergänzt werden, aber nicht überschrieben.
Das Grid zeigt in der Eigenschaft this.delegate auf dieses Objekt.

Source:

onRowClick(evt)

Methodenstub für den onKlick-Event, kann von den abgeleiteten Klassen überschrieben werden Diese Implementierung prüft ob der Delegate die Methode onRowClick kennt und ruft diese ggf. auf.

Parameters:
Name Type Description
evt Event

Das Event-Objekt

Source:

onRowDblClick(evt)

Methodenstub für den onDoppelKlick-Event, kann von den abgeleiteten Klassen überschrieben werden Diese Implementierung prüft ob der Delegate die Methode onRowDblClick kennt und ruft diese ggf. auf.

Parameters:
Name Type Description
evt Event

Das Event-Objekt

Source:

setProperties()

Kann von den abgeleiteten Klassen überschrieben werden um weitere Eigenschaften zu setzen. Diese Implementierung macht nichts.

Source:

startup()

Muss von den abgeleiteten Klassen aufgerufen werden nachdem das GridCanvas im Dom gerendert ist. Wichtig: this.grid.startup() darf erst aufgerufen werden nachdem das Gridzeug im DOM ist. Sonst werden die Größen insb. der ColHeader falsch berechnet und der Inhalt des Grids überdeckt den ColHeader. Wird nur ausgeführt wenn this.canvas==null, ansonsten macht onGridHasLoaded das alles selber

Source:
See: