<< Click to Display Table of Contents >> Navigation: Konfigurierung Webinterface > Individuelles Maskenlayout > Elemente im individuellen Maskenlayout > Element "DataGridView" |
Hinweis: die DataGridViews werden asynchron generiert.
Attribute
HTML-Style
links,oben,Breite,Höhe
Position und Größe
visible
Legt fest, ob das Element nach Initiierung der Maske angezeigt wird.
AutoMoveAndResize
Hintegr./Rahmen
siehe auch Hintergrund und Rahmen
andere
Siehe DataGridView konfigurieren
Funktionen
checkRows()
Alle Zeilen werden angekreuzt.
checkRows(ids)
Die Zeilen werden entsprechend der angegebenen ID-Arrays angekreuzt.
getAllRowIDs()
Gibt die Ids allen Zeilen als 1D-Array zurück.
getCheckedRows()
Gibt die IDs der angekreuzten Zeilen als 1D-Array zurück.
getDOMObject()
Gibt das Javascript-DOM-Objekt zurück.
getHeight(), getLeft(), getPosition(), getSize(), getTop(), getWidth(), setHeight(height), setLeft(left), setPosition(left,top), setSize(width,height), setTop(top), setWidth(width)
getNeededHeight(), getNeededSize(), getNeededWidth()
Gibt zurück, wie viel Platz der Inhalt benötigt.
invokePrint()
Öffnet die Liste in neuem Fenster im druckfähigen Format.
invokeReportDesigner
Pop-Up der Listenkonfigurationsmaske.
invokeQuickFilter()
Pop-Up des Schnellfilters.
invokeQuickFilter(columns)
Pop-Up des Schnellfilters, wobei nur die Spalten aus dem Parameter columns angezeigt werden.
Beispiel:
RU.DataGridView1.invokeQuickFilter('ANW_Name1;ANW_Name2;ANW_Anrede');
|
refresh()
Aktualisiert die Liste.
setCustomParam(n, v)
Legt die benutzerdefinierte Variable fest. Siehe Maske „Erweiterte Einstellungen“.
SetTextFilter(tx)
Legt einen Schnellfilter fest. Der Filter bezieht sich nur auf die sichtbaren Spalten.
showCheckedRowsFirst()
Ändert die Zeilenreihenfolge so, dass die angekreuzten Zeilen zuerst kommen.
showRowCheckbox(bShow)
Zeigt oder versteckt die Checkbox (in allen Zeilen).
uncheckRows()
Alle Zeilen werden abgekreuzt.
uncheckRows(objid)
Zeile, die der angegebenen objid entspricht, wird abgekreuzt.
uncheckRows(array)
Die Zeilen werden entsprechend der angegebenen ID-Arrays abgekreuzt.
Ereignisse
onCheckboxChecked
Javascript-Anweisungen/Funktionen werden nach ankreuzen/abkreuzen einer Checkbox ausgeführt.
Im Gegensatz zu onRowChecked gilt dieses Ereignis für alle Checkboxen (siehe auch Server Side Programming), nicht nur für die Checkbox in der ersten Spalte.
Reihenfolge: es wird zuerst onCheckboxChecked ausgeführt und danach onRowChecked.
Es stehen folgende Kontextvariablen zur Verfügung:
event |
JS-Event |
Checkbox |
Checkbox als DOM-Object |
Key |
Checkbox-Schlüssel |
RowIndex |
Zeilenindex |
RowID |
Zeilen-ID/Objekt-ID |
ColumnIndex |
Spaltenindex |
ColumnKey |
Spaltenschlüssel |
onRowChecked
Javascript-Anweisungen/Funktionen werden nach ankreuzen/abkreuzen einer Checkbox in der ersten Spalte ausgeführt. Im Gegensatz zu onCheckboxChecked gilt dieses Ereignis nicht für die Checkboxen in anderen Spalten
Es stehen zwei Kontextvariablen zur Verfügung:
objid |
enthält ID des Objekts |
checked |
true oder false |
onIconClick
Javascript-Anweisungen/Funktionen werden nach Anklicken eines benutzerdefinierten Icons ausgeführt.
Im Gegensatz zu onRowIconClick gilt dieses Ereignis für alle Icons, nicht nur für die in der ersten Spalte.
Reihenfolge: es wird zuerst onIconClick ausgeführt und danach onRowIconClick..
Es stehen folgende Kontextvariablen zur Verfügung:
event |
JS-Event |
Icon |
Icon (HTML <img>) als DOM-Object |
Key |
Schlüssel des Icons |
RowIndex |
Zeilenindex |
RowID |
Zeilen-ID/Objekt-ID |
ColumnIndex |
Spaltenindex |
ColumnKey |
Spaltenschlüssel |
onRowIconClick
Javascript-Anweisungen/Funktionen werden nach Anklicken eines benutzerdefinierten Zeilen-Icons in der ersten Spalte ausgeführt.
Im Gegensatz zu onIconClick gilt dieses Ereignis nicht für die Icons in anderen Spalten.
Es stehen drei Kontextvariablen zur Verfügung:
evnt |
JS-Event |
iconkey |
enthält den Schlüssel des Icons |
objid |
enthält ID des Objekts |
onTextClick
Ereignis nach Anklicken eines Textelements. Der Textelement muss das Attribut IsClickable true haben.
afterContentInited
Javascript-Anweisungen/Funktionen werden nach Vervollständigen der Liste ausgeführt.
DataGridView konfigurieren
Reiter Quelle
Hier wird die Quelle definiert:
Quelle = Tabelle
Der Basisinhalt ist eine Tabelle. Über Listenkonfigurationen können weitere Tabellen angebunden werden. Filtern ist ebenso möglich, als Parameter können eigene Parameter genutzt werden (siehe Reiter „Weitere Eigenschaften“)
Quelle = Server SQL
Der Inhalt wird über ein Server-SQL-API generiert (Rückgabewert muss rimacon.cmdb.scripting.IDBResultset sein). Die Server-SQL-API wird im Hintergrund nach Bedarf aufgerufen. Falls sie ein oder mehrere Parameter hat, setzen Sie die Werte (vorab) über SSP-Method <DatagridviewElement>.SetSourceParam(parameterName, parameterValue).
Die Spalten und Spaltenreihenfolge (aus der Server-SQL-API) werden manuell konfiguriert.
Anpassen an CMDB-Table
Falls die Zeilen aus der Server-SQL-API einer Tabelle entsprechen, wählen Sie die Tabelle und Spalte aus, die dem Primärschlüssel entspricht.
Wenn genutzt:
-ist es möglich, optional einige Standardicons anzeigen
-bei benutzerdefinierten Icons sind mehrere Szenarien möglich
Hinweis: wenn die Zeilen-ID-Spalte definiert, wird sie genutzt, auch wenn keine Tabelle ausgewählt
Quelle = keine
Der Inhalt muss über SSP „manuell“ erstellt/gepflegt werden.
Reiter „Weitere Eigenschaften“
Button „Drucken“ anzeigen
Ermöglicht ein direkter Druck.
Checkbox pro Zeile
Legt fest, ob jede Zeile ein Checkbox haben soll.
Die angekreuzten Checkboxen nach dem Refresh autom. ankreuzen
Wenn aktiv, werden nach wiederholtem (nicht erstem) Refresh die vorher angekreuzten Checkboxen automatisch wieder angekreuzt.
Die Liste bei Initiierung nicht anzeigen
Wenn aktiv, muss die Liste über Funktion refresh() generiert werden.
Icon Details anzeigen
Gibt an, ob die Objekte ein Icon für Details haben sollen.
Icon für Kontextmenü anzeigen
Gibt an, ob die Objekte ein Icon für Kontextmenü haben sollen.
Benutzerdefinierte Zeilenicons
Hier können zusätzliche Icons für Zeilen definiert werden. Jedes Icon wird über einen Schlüssel identifiziert und nach dem Anklicken wird das Ereignis onRowIconClick generiert und der Schlüssel über die Kontextvariable iconkey mitgeschickt. So kann bei mehreren Icons das konkrete Icon identifiziert werden.
Floating table headers benutzen
siehe auch Floating table headers benutzen
Parameter
Reiter „Layout Eigenschaften“
Hier werden einige optische Eigenschaften konfiguriert.