Ich habe hier eine Anzahl von Datensätzen, die ich, wie im obigen Bild dargestellt, gerne in Tabellenform ausgeben würde. Problem ist nun, dass unter bestimmten Voraussetzungen eine Zusatzinformation unterhalb eines Datensatzes eingeblendet werden soll. Im Beispiel: Wenn der Bestand bei Null liegt, zeige an, dass der Artikel z.Zt. nicht am Lager ist.
Dazu fallen mir auf Anhieb nur zwei Ansätze ein. Ich könnte mit JavaScript das entsprechende <td> Feld parsen und mittels createElement() und append() dynamisch die <tr> mit der Meldung anhängen. Oder ich verzichte auf die Tabelle und baue statt dessen ein Div-Konstrukt. Beides wären allerdings keine brauchbaren Lösungen, weil auf die Tabelle hinterher ein tablesorter plugin gelegt werden soll, mit denen der User die Spalten auf- und abwärts sortieren kann.
Wonach ich eigentlich suche, ist der Ansatz, eine <tr> in zwei Zeilen zu umbrechen, um je nach Bedarf das letzte <td> Feld mit einem display:none auszublenden. Es muss aber auf jeden Fall valides HTML sein. Gibt es dahingehend irgendeine Möglichkeit, oder fällt jemandem noch etwas anderes ein?