markus
I'm new here

Lesen / Schreiben einer DOMTABLE Komponente mittels API (2)

Jump to solution

Wie ersetze ich Text einer Tabellenzelle?

TextDomNode textDomNode = (TextDomNode) domNode;
textDomNode.replaceChild(textDomNode, "" + (new Date()));

Wirft eine org.w3c.dom.DOMException.

Wie kann ich neuen Fett oder Kursivtext in eine Zelle setzen?

Labels (1)
0 Kudos
1 Solution

Accepted Solutions
broszeit
I'm new here

Re: Lesen / Schreiben einer DOMTABLE Komponente mittels API (2)

Jump to solution

Hallo,

in dem angehängten Codeschnipsel wird auf "textDomNode" versucht den Child "textDomNode" zu finden und durch den neuen Wert zu ersetzen. textDomNode ist aber nicht das Kind sondern das eigentliche Element.

Der Weg über TextDomNode ist eigentlich nicht nötig. Die Tabelle stellt schon alle nötigen Funktionen bereit.

Siehe das Beispiel aus der Doku.

Es sollte funktionieren, wenn du dir die Zelle holst und auf dieser dann folgendes aufrufst: (Voraussetzung ist natürlich, dass nur ein Kind in der Zelle ist)

cell.replaceChild(cell.getFirstChild(), "" + (new Date()));

Viele Grüße

Rouven

View solution in original post

0 Kudos
1 Reply
broszeit
I'm new here

Re: Lesen / Schreiben einer DOMTABLE Komponente mittels API (2)

Jump to solution

Hallo,

in dem angehängten Codeschnipsel wird auf "textDomNode" versucht den Child "textDomNode" zu finden und durch den neuen Wert zu ersetzen. textDomNode ist aber nicht das Kind sondern das eigentliche Element.

Der Weg über TextDomNode ist eigentlich nicht nötig. Die Tabelle stellt schon alle nötigen Funktionen bereit.

Siehe das Beispiel aus der Doku.

Es sollte funktionieren, wenn du dir die Zelle holst und auf dieser dann folgendes aufrufst: (Voraussetzung ist natürlich, dass nur ein Kind in der Zelle ist)

cell.replaceChild(cell.getFirstChild(), "" + (new Date()));

Viele Grüße

Rouven

0 Kudos