<< 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
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)
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 <, >, " und & 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.