Element "Matrix"

<< Click to Display Table of Contents >>

Navigation:  Konfigurierung Webinterface > Individuelles Maskenlayout > Elemente im individuellen Maskenlayout >

Element "Matrix"

Diese Komponente ermöglicht es, die Daten im Matrix-Format darstellen. Dies ist sinnvoll z.B. für n:m-Beziehungen.

 

 

Attribute

 

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

 

andere

Siehe „Matrix konfigurieren“

 

Rahmen

Rahmeneigenschaften

 

 

Funktionen

 

getDOMObject()

Gibt das Javascript-DOM-Objekt zurück.

 

Beispiel:

RU.Matrix1.getDOMObject().style.border="3px solid red";

 

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

 

invokePrint()

Öffnet die Darstellung in neuem Fenster im Druckformat.

 

invokeSave()

Speichert die Matrix unter dem Webbenutzer.

 

recalcLayout()

Berechnet die Positionen von einzelnen Elementen neu.

 

reloadData()

Aktualisiert Daten aus der Datenbank.

 

show(bShow)

Zeigt oder versteckt das Objekt.

 

 

Ereignisse

 

onColumnHeaderClick

Kontextvariablen:

ctx.column.key: identifiziert die Spalte

 

onDataCellClick

Wenn eine Datenzelle angeklickt wird.

Kontextvariablen:

ctx.row.key: identifiziert die Zeile

ctx.column.key: identifiziert die Spalte

 

onRowHeaderClick

Kontextvariablen:

ctx.row.key: identifiziert die Zeile

 

onSysmenuClick

Das Sysmenü wird in C# generiert, siehe auch rimacon.cmdb.web.UFCodeBehind.MatrixRetrieveContentContext.

Kontextvariablen:

ctx.event: Browser event-Objekt

ctx.key: in C# eingegebener Schlüssel des Menuitems.

 

Matrix konfigurieren

Reiter „Quelle“

Die Quelle kann

eine Tabelle

ein T-SQL-Script

ein C#-Script

sein.

 

Bei „Tabelle“ besteht die Möglichkeit, kundenspezifisch andere Tabellen/Spalten anzubinden.

 

Bei „C#“ wird die Struktur im Serverereignis „RetrieveContent“ generiert. Die Kontextvariable ctx ist vom Typ MatrixRetrieveContentContext, siehe auch rimacon.cmdb.web.UFCodeBehind.MatrixRetrieveContentContext.

 

Reiter „Zeilen“

Standard-Spalte

Wenn die Quelle eine Tabelle ist, erscheinen in dieser Auswahlliste alle FK-Spalten. Im Webinterface wird dann statt des Primärschlüssels der entsprechende Objektname angezeigt.

 

Spalte aus dem "SQL" oder "Select anpassen"

Im Webinterface wird der Inhalt der ausgewählten Spalte angezeigt.

 

Direkt-HTML

Legt fest, ob der Inhalt direkt angezeigt wird oder ob die Zeichen <,>," und & in &lt;, &gt;, &quot; und &amp; umgewandelt werden.

 

Trennart

Längere Texte können in mehreren Zeilen dargestellt werden.

 

Maximale angezeigte Länge

Wenn längere Texte erwartet werden, können diese abgeschnitten werden.

 

Filter

Wenn eine Standard-Spalte ausgewählt wird, kann die Zieltabelle des FKs gefiltert werden.

 

Reiter „Spalten“

Ähnlich wie Reiter „Zeilen“.

 

Reiter „Datenzelle“

Hier wird die Quelle für die Datenzeilen definiert.

Bei mehreren Inhalten werden diese so generiert, wie sie ankommen. Dies bedeutet, dass sie meistens nebeneinander dargestellt werden.

 

Reiter „Weitere Eigenschaften“

Hier werden die optischen Einstellungen definiert.

 

Hinweis: Wenn die Option „Die Liste bei Initiierung nicht anzeigen“ angekreuzt ist, muss die Matrix über die Funktion reloadData() generiert werden.