Die Datenfelder im Zellenkonfigurationsdialog sind wie folgt zu füllen:
Controltyp
ObjectGrid
Name
Name des Controls
Basisobjekt
Name des verbundenen Basisobjektes.
Controlgröße
Legen Sie hier die Größe des Controls fest.
Verknüpfen eines ObjectGrid mit einem Datenobjekt
In Dialogen, die dedizierte Datenobjekte anbieten, kann das ObjectGrid verwendet werden, um Daten eines solchen Objektes wiederzugeben.
Definiert der Dialog Beispielsweise ein Datenobjekt "Kundenstamm" so kann durch Angabe von "#base.Kundenstamm" in dem Datenfeld "Basisobjekt" die Verbdinung zu dem aktuellen "Kundenstamm"-Objekt festgelegt werden.
Wird "Basisobjekt" nicht gefüllt, würde der Control alle Datenfelder des Basis-Objektes, also z. B. des aktuellen Dialoges anzeigen. Über Relationen kann dann ebenfalls auf Referenzobjekte Bezug genommen werden.
Verknüpfen eines ObjectGrid mit einer Tabelle
Wird an Stelle des Datenfeldes "Basisobjekt" eine "Bezugstabelle" eingetragen, so ermittelt der ObjectGrid-Control jeweils aus einem verbundenen "ObjektList" Control das aktuell selektierte Datenobjekt und stellt Datenfelder dieses aktuell selektierten Objektes dar.
Die Angabe kann z. B. lauten: ":list1" um die Verbindung zu einem "ObjektList" Control Namens "list1" herzustellen. Die Angabe eines Datentypen im Feld "Typen" bewirkt, dass nur selektierte Datenobjekte dieses Typs vom ObjectGrid-Control berücksichtigt werden. Hier können auch mehrere Datentypen getrennt durch Semikola (";") angegeben werden.
Verwendung des ObjectGrid-Controls mit einem frei definierten Daten-Basisobjekt
Geben Sie in dem Zellenkonfigurationsdialog des Controls unter "Basisobjekt" z. B. folgenden String an:
#dbs.Kundenstamm(${Env.TBR},${sa},${konto})
Die Umgebungsvariable "TBR" und die Maskenfelder "sa" und "konto" werden aufgelöst, und es wird versucht, einen entsprechenden "Kundenstamm" Datensatz aus der Datenbank zu lesen und dieses Objekt als Basisobjekt zu verwenden.