Lesen / Schreiben einer DOMTABLE Komponente mittels API (3)
Author: markus
Publication Date: 5/8/2013 10:32
Ich möchte in einer DomTable eine Text-Zelle neu anlegen. Dies funktioniert über:
cell.appendChild("Neue Tabellenzelle");
Nun möchte ich eine Zelle anlegen die fett oder kursiv ist.
Mir ist aufgefallen, dass angelegte Zellen die fett oder kursiv sind zwei Unterknoten haben.
Einmal den DefaultDomNode und einmal den TextDomNode.
Mit welchem FormatTemplate legen ich eine Zelle an die fett oder kursiv ist?
Wie lege ich Zellen an die Links oder Listenelemente enthalten an?
-
Author: kohlbrecher - 5/10/2013 11:07
Hallo,
zunächst musst du dir die Formatvorlagen holen. In etwa so:
templateStoreRoot=context.requireSpecialist(de.espirit.firstspirit.agency.StoreAgent.TYPE).getStore(de.espirit.firstspirit.access.store.Store.Type.TEMPLATESTORE);
templates=templateStoreRoot.getFormatTemplates();
Dem
cell.appendChild("Neue Tabellenzelle");kann dann ein entsprechendes FormatTemplate übergeben werden:
tempDOM=cell.appendChild(templates.getFormatTemplate('b'));
mit dem zurückgeliefertem DOM-element kann dann weiter gearbeitet werden und weitere Formatvorlagen oder der entsprechende Text angehängt werden.
tempDOM.appendChild("fetter Text");
Grüße
Jan
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire