2016-05-09 5 views
0

Ich versuche, Rich Text in einer Tabelle nach einem Ereignis festzulegen. Das Problem ist, dass die HTML-Tags nur erkannt werden, nachdem ich auf den Header geklickt habe oder die Größe der Tabelle geändert habe. Ich habe ein wenig getan Playground Example Nach dem Klicken auf Schaltfläche werden die Daten mit HTML-Tags geladen.HTML Cellrenderer Fehler

Antwort

0

Sie konnten die CellRenderers gesetzt, bevor die Daten zu laden:

var table = new qx.ui.table.Table(null); 

button1.addListener("execute", function(e) { 

    var tableColumnModel = table.getTableColumnModel(); 
    tableColumnModel.setDataCellRenderer(0, new qx.ui.table.cellrenderer.Html()); 

    tableModel.setData([["<b>test</b>"],["<i>test</i>"]]); 
}); 

Hier ist die vollständige playground example.

+0

Das ist richtig, aber das Problem ist, dass ich nicht weiß, wie viele Spalten ich habe, bevor ich die Daten bekomme. –