Element "DataGridView"

<< 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  

siehe auch HTML-Style

 

links,oben,Breite,Höhe

Position und Größe

 

visible

Legt fest, ob das Element nach Initiierung der Maske angezeigt wird.

 

AutoMoveAndResize

siehe auch 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)

siehe auch Position und Größe

 

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“.

siehe auch Parameter

 

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

siehe auch Parameter

 

 

Reiter „Layout Eigenschaften“

Hier werden einige optische Eigenschaften konfiguriert.