Tabellenzeilen dynamisch verbinden

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.

Tabellenzellen zusammenführen
Tabellenzellen zusammenführen

Lösung

Das Problem lässt sich mit einem kleinen JavaScript lösen. Dazu kann das Event "initialize" der Zelle verwendet werden.

Beispiel: verbinden von Tabellenzellen per Script
Beispiel: Verbinden von Tabellenzellen per Script

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";
}