Problem
Es wird eine Tabelle mit mehreren Spalten gedruckt. Unter bestimmten Bedingungen sollen benachbarte Zellen zu einer vereinigt werden.
Das Ergebnis soll so aussehen, wie man es auch mit diesem Button (statisch) erreichen kann.
Lösung
Das Problem lässt sich mit einem kleinen JavaScript lösen. Dazu kann das Event "initialize" der Zelle verwendet werden.
Beispiel: Eine Tabelle enthält zwei Spalten. Diese sollen verbunden werden, wenn in der rechten Spalte kein Wert enthalten ist. Dazu wird folgendes JavaScript in der linken Spalte hinterlegt
data.BODY.Items.ITEM_TABLE.ROW.Text::initialize - (JavaScript, client) if (this.parent.Weight.rawValue == null) { this.colSpan = "2"; }